#include
#include
void main()
{
int win = 0;
int lose = 0;
int draw = 0;
for(int i=0; i<10; i++)
{
printf("\n가위바위보 %d번째 게임을 시작합니다.\n",i+1);
printf("가위, 바위, 보 셋 중 하나를 제시하세요.\n");
printf("1. 가위 2. 바위 3. 보\n");
int playerHand;
int computerHand;
for(;;)
{
int endLoop = 0;
scanf("%d",&playerHand);
computerHand = rand() %3;
computerHand++;
printf("플레이어:");
switch(playerHand)
{
case 1:
printf("가위");
endLoop = 1;
break;
case 2:
printf("바위");
endLoop = 1;
break;
case 3:
printf("보");
endLoop = 1;
break;
default:
printf("다시 입력해 주세요.\n");
endLoop = 0;
break;
}
if(endLoop == 1)
{
break;
}
}
printf("vs 컴퓨터:");
switch(computerHand)
{
case 1:
printf("가위");
break;
case 2:
printf("바위");
break;
case 3:
printf("보");
break;
}
printf("\n");
if(playerHand == computerHand)
{
printf("무승부입니다.\n");
draw++;
}
else if((playerHand == 1 && computerHand == 2)
||(playerHand == 2 && computerHand == 3)
||(playerHand == 3 && computerHand == 1))
{
printf("컴퓨터가 이겼습니다.\n");
lose++;
}
else
{
printf("당신이 이겼습니다.");
win++;
}
printf("\n\t\t\t%d 승 %d 패 %d무\n\n",win,lose,draw);
}
}