#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void) {
int i, me, pc, win = 0, lose = 0, draw = 0;
char scissors[] = { "가위" };
char rock[] = { "바위" };
char paper[] = { "보" };
srand((int)time(NULL));
while (win != 1) {
restart:
printf("# 가위 1, 바위 2, 보 3 #\n");
printf("선택 : ");
scanf_s("%d", &me);
pc = rand() % ((3 - 1) + 1) + 1;
if (pc == 1) {
if (me == 1) {
printf("나 : %s, 컴퓨터 : %s\n", scissors, scissors);
printf("!! Draw !!\n");
draw++;
}
else if (me == 2) {
printf("나 : %s, 컴퓨터 : %s\n", rock, scissors);
printf("★ Win ★\n");
win++;
}
else if (me == 3) {
printf("나 : %s, 컴퓨터 : %s\n", paper, scissors);
printf("... Lose ...\n");
lose++;
}
else {
printf("[경고 : 가위 1, 바위 2, 보 3] 중에서 고르시오\n");
goto restart;
}
}
else if (pc == 2) {
if (me == 1) {
printf("나 : %s, 컴퓨터 : %s\n", scissors, rock);
printf("... Lose ...\n");
lose++;
}
else if (me == 2) {
printf("나 : %s, 컴퓨터 : %s\n", rock, rock);
printf("!! Draw !!\n");
draw++;
}
else if (me == 3) {
printf("나 : %s, 컴퓨터 : %s\n", paper, rock);
printf("★ Win ★\n");
win++;
}
else {
printf("[경고 : 가위 1, 바위 2, 보 3] 중에서 고르시오\n");
goto restart;
}
}
else if (pc == 3) {
if (me == 1) {
printf("나 : %s, 컴퓨터 : %s\n", scissors, paper);
printf("★ Win ★\n");
win++;
}
else if (me == 2) {
printf("나 : %s, 컴퓨터 : %s\n", rock, paper);
printf("... Lose ...\n");
lose++;
}
else if (me == 3) {
printf("나 : %s, 컴퓨터 : %s\n", paper, paper);
printf("!! Draw !!\n");
draw++;
}
else {
printf("[경고 : 가위 1, 바위 2, 보 3] 중에서 고르시오\n");
goto restart;
}
}
printf("\n");
}
printf("%d승 %d패 %d무\n", win, lose, draw);
system("pause");
}