본문 바로가기

About Security/C언어

도전프로그래밍3 도전5(가위바위보게임)

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
int win=0;
int same=0;
int lose=0;
int mynum;
int computernum;
srand((int)time(NULL));
while(1)
{
if(lose == 1)
break;

printf("바위는 1, 가위는 2, 보는 3:");
scanf("%d", &mynum);
computernum = rand()%3+1;

switch(mynum)
{
case 1:
{
printf("당신은 바위선택,");
break;
}
case 2:
{
printf("당신은 가위선택,");
break;
}
case 3:
{
printf("당신은 보 선택,");
break;
}
default:
printf("잘못입력");
}
switch(computernum)
{
case 1:
{
printf("컴퓨터는 바위선택");
break;
}
case 2:
{
printf("컴퓨터는 가위선택");
break;
}
case 3:
{
printf("컴퓨터는 보 선택");
break;
}
default:
printf("잘못입력");
}
if(mynum == computernum)
{
printf("비겼습니다!\n");
same++;
}
else if(mynum == 1 && computernum == 2)
{
printf("이겼습니다!\n");
win++;
}
else if(mynum == 2 && computernum == 3)
{
printf("이겼습니다!\n");
win++;
}
else if(mynum == 3 && computernum == 1)
{
printf("이겼습니다!\n");
win++;
}
else
lose++;
}



printf("게임의 결과: %d승 , %d무\n", win,same);


return 0;



}