Language

[C++] 가위바위보

송 이 2024. 2. 16. 17:38
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
	
	srand(time(NULL));
	int rdNum;
	int num;
	int cnt = 0; 
	rdNum = rand()%3+1;
	
	while(cnt<5){

		printf("1~3 사이 숫자를 입력하세요 (1:가위, 2:주먹, 3: 보)\n");
		scanf("%d", &num); 
		printf("컴퓨터가 낸 숫자 : %d (1:가위, 2:주먹, 3: 보)\n", rdNum);
		
		if( num == rdNum ){
			printf("무승부!\n");
		}else{
			//무승부가 아닌 경우 승패를 판별해라.
			if(rdNum == 1 && num == 2){
				printf("내가 주먹으로 이겼다!!\n");
			}else if(rdNum == 2 && num ==3){
				printf("내가 보로 이겼다!!\n");
			}else if(rdNum == 3 && num ==1){
				printf("내가 가위로 이겼다!!\n");
			}else if(rdNum == 3 && num ==2){
				printf("내가 주먹으로 졌다!!\n");
			}else if(rdNum == 1 && num ==3){
				printf("내가 보로 졌다!!\n");
			}else if(rdNum == 2 && num ==1){
				printf("내가 가위로 졌다!!\n");
			}
		}
		cnt = cnt+1;

	}
	
	return 0;  
}