#include
#include
#include
int game(int u);
//가위바위보게임
void main()
{
int flag; //가위 : 1, 바위 : 2 , 보 3. 종료 : 4
int uw=0,cw=0;
int cost = 15000, fcost=0;
puts("가위 바위 보 게임을 시작합니다.\n");
puts("숫자를 누르고 엔터키를 치세요!!\n");
while(1)
{
printf("현재 재산 : %d원\n",cost);
printf("가위<1> 바위<2> 보<3> 종료<4> -->");
scanf("%d",&flag);
printf("%d\n",flag);
if(flag == 4)
break;
else
fcost = game(flag);
if(fcost ==1)
{
cost +=5000;
puts("이기셨습니다. 5000원 벌음");
}
else if(fcost ==3)
{
cost -=5000;
puts("지셨습니다. 5000원 잃음");
}
else
puts("비겼습니다");
}
}
int game(int u) // 이기면 1,비기면 2, 지면 3
{
//가위 : 1, 바위 : 2 , 보 3
int rand_num;
int n;
srand(time(NULL));
rand_num = rand()%4+1;
printf("사용자는 %d를 냈습니다.\n",u);
printf("컴퓨터는 %d를 냈습니다.\n",rand_num);
switch(rand_num){
case 1: //컴퓨터가 가위일때
n= u==2? 1:u==3? 3:2;
break;
case 2: // 컴퓨터가 바위일때
n= u==1? 3:u==3? 1:2;
break;
case 3: // 컴퓨터가 보일때
n= u==1? 1:u==2? 3:2;
break;
}
return n;
}