#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int diceNumber();
int userNumber();
int playGame();
int diceNumber(){
return rand() % 6 + 1;
}
int userNumber(){
int num;
printf("주사위를 던져 나올 숫자를 맞혀보세요 (1에서 6까지) : ");
scanf("%d", &num);
return num;
}
int playGame(){
int guess, result;
while(1){
guess = userNumber();
result = diceNumber();
if (guess == result){
printf("주사위 결과 : %d\n", result);
printf("축하합니다. 숫자를 맞혔습니다.\n");
}
else if (guess ==0){
printf("게임을 종료합니다.\n");
break;
}
else if (guess > 6 || guess < 0){
printf("잘못된 값을 입력하셨습니다.\n");
continue;
}
else{
printf("주사위 결과 : %d\n", result);
printf("아쉽습니다. 다시 시도하세요.\n");
}
}
}
int main(){
srand(time(NULL));
printf("주사위 숫자 맞히기 게임을 시작합니다.\n");
playGame();
printf("게임 종료\n");
return 0;
}