Covenant

문제

프록그램에서 임의의 숫자를 생성하여, 사용자가 정확히 답을 맞출 때까지 프로그램이 멈추지 않고 계속 실행되게 하라.


나의 풀이

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int num, try_number, data;
srand(time(NULL));
num = rand() % 10;
try_number = 1;
printf("0부터 9 까지의 숫자를 입력하시오\n");
while (1) {
printf("[%2d번째 도전] : ", try_number);
scanf("%d", &data);
if (data < num) {
printf("%d보다 큽니다.\n", data);
}
else if(data > num){
printf("%d보다 작습니다. \n", data);
}
else {
printf("정답입니다. %2d번째 만에 맞췄군요 \n", try_number);
break;
}
try_number++;
}
}