-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
제가 작성한 코드가 왜 잘 못 됐는지 모르겠습니다.
19.08.29 14:14 작성 조회수 78
0
#include <stdio.h>
#include <time.h>
int main()
{
printf("=======숫자 맞히기 게임========\n\n\n");
printf("컴퓨터에서 임의로 설정하는 숫자를 맞추세요.기회는 다섯번입니다.\n");
srand(time(NULL));
int num = rand() % 100 + 1;
int chance = 5;
int answer;
while (chance > 0)
{
printf("남은 기회:%d번", chance--);
printf("숫자를 맞춰보세요(1~100): \n");
scanf_s("%d", &answer);
if (answer > num)
{
printf("Down\n");
}
else if (answer < num)
{
printf("Up\n");
}
else if (answer = num)
{
printf("정답입니다.\n");
}
}
if (chance == 0)
{
printf("기회를 다 썼습니다.\n ");
printf("fail\n");
}
}
무엇이 문제일까요?? 강의 너무 잘 보고 있습니다.
답변을 작성해보세요.
0
나도코딩
지식공유자2019.08.29
안녕하세요?
else if (answer = 0)
부분에 = 이 2개 들어가야 비교를 하게 됩니다.
1개만 있으면 answer 에 0을 집어넣으라는 의미가 되지요
else if (answer == 0) 으로 바꾸고 해볼까요? ^^
답변 1