728x90
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int user, computer;
int win = 0, lose = 0, draw = 0;
char *rps[3] = {"가위", "바위", "보"};
srand(time(NULL));
while (1) {
printf("가위(0), 바위(1), 보(2) 중 하나를 선택하세요: ");
scanf("%d", &user);
if (user < 0 || user > 2) {
printf("잘못된 입력입니다. 다시 입력하세요.\n");
continue;
}
computer = rand() % 3;
printf("사용자: %s, 컴퓨터: %s\n", rps[user], rps[computer]);
if (user == computer) {
printf("비겼습니다.\n");
draw++;
}
else if (user == (computer + 1) % 3) {
printf("이겼습니다!\n");
win++;
}
else {
printf("졌습니다.ㅠㅠ\n");
lose++;
}
printf("현재 %d승 %d패 %d무 입니다.\n", win, lose, draw);
printf("게임을 계속 하시겠습니까? (예:1, 아니오:0) ");
scanf("%d", &user);
if (!user) {
printf("게임 종료.\n");
break;
}
}
return 0;
}
위 코드는 사용자와 컴퓨터가 가위바위보 게임을 하는 코드입니다.
사용자는 0, 1, 2 중에서 하나를 선택하여 가위, 바위, 보 중 하나를 내고, 컴퓨터도 랜덤으로 가위, 바위, 보 중 하나를 내게 됩니다.
이후에 승패를 판정하고, 사용자가 게임을 계속 할 것인지를 묻습니다. 사용자가 종료를 선택할 때까지 게임은 계속됩니다.
728x90
'코딩교육 > C언어' 카테고리의 다른 글
목동코딩학원, C언어 1~100 출력하기 (0) | 2023.03.19 |
---|---|
목동코딩학원, C언어 기본 알고리즘 수업 (0) | 2023.03.19 |
목동코딩학원, 지금도 간혹 하는 사람이 있는 , 추억의 테트리스 (0) | 2023.03.16 |
목동코딩학원, C 언어로 구현한 간단한 가위바위보 게임 (0) | 2023.03.11 |
목동코딩학원, C언어 기초 문법 (0) | 2023.03.10 |