#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
/*
printf("****** 동전 앞 뒤 맞추기 게임 ****** \n\n");
while(1){
srand(time(NULL));
int num= rand()%((2-1)+1)+1;
int num2;
printf("숫자를 입력해 주세요 (1. 앞면/ 2. 뒷면) : ");
scanf("%d", &num2);
printf("컴터가 정한 숫자 : %d\n" , num);
if(num2<3 && num==num2)
{
printf("맞췄습니다\n\n");
}
else if(num2<3 && num!=num2)
{
printf("틀렸습니다\n\n");
}
else if(num2>2 || num2 <0)
{
printf("1이나 2만 입력하시오\n");
break;
}
}
return 0;
*/
-------------------------------------------------------------------------
printf("****** 가위 바위 보 게임 ****** \n\n");
while(1){
srand(time(NULL));
int com= rand()%((3-1)+1)+1;
int mine;
printf("패를 선택 하세요 (1. 가위 / 2. 바위 / 3. 보) : ");
scanf("%d", &mine);
if(com==1){
printf("컴터가 정한 패 : %s\n" , "가위");
}else if(com==2){
printf("컴터가 정한 패 : %s\n" , "바위");
}else if(com==3){
printf("컴터가 정한 패 : %s\n" , "보");
}
if(mine<4 && com==mine){
printf("DRAW\n\n");
}else if(mine<4 && com!=mine){
if(mine==1){
if(com==2){
printf("LOST\n\n");
}else if(com==3){
printf("WIN\n\n");
}
}else if(mine==2){
if(com==3){
printf("LOST\n\n");
}else if(com==1){
printf("WIN\n\n");
}
}else if(mine==3){
if(com==1){
printf("LOST\n\n");
}else if(com==2){
printf("WIN\n\n");
}
}
}else if(mine>3 || mine <0){
printf("1,2,3중에 하나만 입력하시오\n\n");
break;
}
}
return 0;
}
'C / C++' 카테고리의 다른 글
structure (0) | 2014.08.12 |
---|---|
up and down game coding (0) | 2014.08.11 |
functions that can make some random numbers with the headers (0) | 2014.07.31 |
multiple if, while sentences and some other grammars (0) | 2014.07.30 |
transforming data types, casting (0) | 2014.07.28 |