#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
int main() {
int n,i,a=0,b=0,c=0;
char s[40];
srand((int)time(NULL));
while(1) {
printf("가위 바위 보 끝 : ");
scanf("%s",s); getchar();
if(strcmp(s,"가위")==0) n=1;
else if(strcmp(s,"바위")==0) n=2;
else if(strcmp(s,"보")==0) n=3;
else if(strcmp(s,"끝")==0) break;
else continue;
if(n==0) break;
else if(n==1) {
if(rand()%3+1==1) {
printf("당신은 가위 컴퓨터도 가위 \n");
printf("비겼습니다.\n");
c++;
}
else if(rand()%3+1==2) {
printf("당신은 가위 컴퓨터는 바위 \n");
printf("당신이 졌습니다.\n");
b++;
}
else if(rand()%3+1==3) {
printf("당신은 가위 컴퓨터는 보 \n");
printf("당신이 이겼습니다\n");
a++;
}
}
else if(n==2) {
if(rand()%3+1==1) {
printf("당신은 바위 컴퓨터는 가위 \n");
printf("당신이 이겼습니다\n");
a++;
}
else if(rand()%3+1==2) {
printf("당신은 바위 컴퓨터도 바위 \n");
printf("비겼습니다.\n");
c++;
}
else if(rand()%3+1==3) {
printf("당신은 바위 컴퓨터는 보 \n");
printf("당신이 졌습니다.\n");
b++;
}
}
else if(n==3) {
if(rand()%3+1==1) {
printf("당신은 보 컴퓨터는 가위\n");
printf("당신이 졌습니다.\n");
b++;
}
else if(rand()%3+1==2) {
printf("당신은 보 컴퓨터는 바위 \n");
printf("당신이 이겼습니다\n");
a++;
}
else if(rand()%3+1==3) {
printf("당신은 보 컴퓨터도 보\n");
printf("비겼습니다.\n");
c++;
}
}
printf("%d승 %d무 %d패\n",a,c,b);
}
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
대문자 소문자 숫자세기 (0) | 2012.06.02 |
---|---|
카운터, 타이머 (0) | 2012.06.02 |
영어 문자열 비교하기 (0) | 2012.06.01 |
한글 한글자씩 잘라내기 (0) | 2012.05.31 |
중복수 체크하기 (0) | 2012.05.30 |