c언어 왕초보 질문드립니다
조회수 491회
여기서 5뒤로 누르면 컴퓨터가 뭘냇는지 안나오게는 어떻게해야하나요??
include
include
include
int main(void) { int comp = 0, user = 0; int win = 0, draw = 0, lose = 0;
while (1) {
printf("입력 (1,가위, 2바위, 3보, 4종료)");
scanf("%d", &user);
if (user == 4) {
//종료조건
printf("Game Over\n");
break;
}
else {
//게임만들때
switch (user) {
case 1:
printf("당신은 가위를 냈습니다.\n");
break;
case 2:
printf("당신은 바위를 냈습니다.\n");
break;
case 3:
printf("당신은 보를 냈습니다.\n");
break;
default:
printf("잘못입력했습니다. 다시 입력해주세요. \n");
break;
}
}
switch (user)
srand(time(NULL));
comp = rand() % 3 + 1; // 1~3
if (comp == 1)
printf("컴퓨터는 가위를 냈습니다 \n");
else if (comp == 2)
printf("컴퓨터는 바위를 냈습니다 \n");
else if (comp == 3)
printf("컴퓨터는 보를 냈습니다 \n");
if (user == comp) {
printf("비겼습니다. \n");
draw++;
}
if ((user == 1 && comp == 3) ||
(user == 2 && comp == 1) ||
(user == 3 && comp == 2)) {
printf("당신이 이겼습니다 \n");
win++;
}
if ((user == 1 && comp == 2) ||
(user == 2 && comp == 3) ||
(user == 3 && comp == 1)) {
printf("당신이 졋습니다 \n");
lose++;
}
}
return 0;
}
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력