정수를 입력 받아서 Up Down을 알려줘서 맞을 때까지 반복하기
입력 받은 정수와 미리 정한 정수가 같을 경우 "정답입니다!", 랜덤하게 정한 정수(1~50)보다 작을 경우 "%d보다 작습니다!", 클 경우 "%d보다 큽니다!"
숫자와 같지 않을 경우 계속 입력 받음. 숫자를 맞췄을 경우 시도한 횟수도 알려준다. "시도한 횟수는 %d회 입니다." 출력
입력 받은 정수와 미리 정한 정수가 같을 경우 "정답입니다!", 랜덤하게 정한 정수(1~50)보다 작을 경우 "%d보다 작습니다!", 클 경우 "%d보다 큽니다!"
숫자와 같지 않을 경우 계속 입력 받음. 숫자를 맞췄을 경우 시도한 횟수도 알려준다. "시도한 횟수는 %d회 입니다." 출력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include<stdio.h>
#include<windows.h>
#include<time.h>
int main(void) {
srand((unsigned)time(NULL));
int repeat = 0;
int temp;
int ran;
ran = (rand() % 100)+1;
printf("1~100의 랜덤한 숫자를 맞추세요.\n");
while (1) {
scanf_s("%d", &temp);
if (temp > ran) {
printf("입력한 값이 더 큽니다.\n");
}
else if(temp <ran){
printf("입력한 값이 더 작습니다.\n");
}
else {
printf("정답입니다!");
break;
}
repeat++;
printf("입력한 횟수는 %d번 입니다.\n", repeat);
}
system("pause");
return 0;
}
| cs |
댓글
댓글 쓰기