인프런 커뮤니티 질문&답변

하좋왕님의 프로필 이미지

작성한 질문수

C 프로그래밍 - 입문부터 게임 개발까지

프로젝트

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

20.02.28 22:20 작성

·

232

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

나도코딩님의 프로필 이미지
나도코딩
지식공유자

2020. 02. 28. 22:40

안녕하세요?

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

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