• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

잘못된 점좀 찾아주세요 ㅠㅠ

20.02.28 22:20 작성 조회수 170

0

아래와 같이 코딩을 했는데,  break문은 루프 혹은 스위치문에서만 사용 가능하다고 나오면서 실행이 되질 못합니다.  혹시 이 밑에서 무언가 잘못된 점이 존재하나요?

srand(time(NULL));
	int n = rand() % 100+1;
	printf("숫자 : %d\n", n);
	int answer = 0;
	int chance = 5;
	while (chance > 0)
	{
		printf("남은 횟수 : %d\n", chance--);
		printf("정답(1~100) : ");
		scanf_s("%d", &answer);
	}
	if (answer > n)
	{
		printf("아래\n\n");
	}
	else if (answer < n)
	{
		printf("위\n\n");
	}
	if (answer == n)
	{
		printf("정답\n\n"); break;

	}
	if (chance == 0)
	{
		printf("실패\n\n");
	}
	return 0;
}

답변 1

답변을 작성해보세요.

0

안녕하세요?

아래와 같이 바꿔보세요 ^^

scanf_s("%d", &answer);
} // 여기에 있는 중괄호를
if (answer > n)
...
// 여기로 옮겨보세요
return 0;