가위 바위 보 게임 #include #include #include void rule(int set); void match(int user, int com, int* arr); int main(void) { int com; int user; int rst[3] = {0,0,0}; while(user != 3) { srand(time(NULL)); com = rand() % 3; printf("0.바위 1.가위 2.보 3.종료 >> "); scanf("%d",&user); printf("당신은 "); rule(user); printf("\n"); printf("컴퓨터는 "); rule(com); printf("\n"); printf("결과는 "); match(user, com, rst); printf("\n"); } printf("%d무 %d승 %d패\n\n",rst[2],rst[0],rst[1]); return 0; } void rule(int set) { if(set==0) printf("바위"); else if(set==1) printf("가위"); else if(set==2) printf("보"); } void match(int user, int com, int* rst) { if(com==user) { printf("무승부\n"); rst[2] += 1; } else if(com==0) { if(user==1) { printf("패\n"); rst[1] += 1; } else if(user==2) { printf("승\n"); rst[0] += 1; } } else if(com==1) { if(user==2) { printf("패\n"); rst[1] += 1; } else if(user==0) { printf("승\n"); rst[0] += 1; } } else if(com==2) { if(user==0) { printf("패\n"); rst[1] += 1; } else if(user==1) { printf("승\n"); rst[0] += 1; } } }