문제
프록그램에서 임의의 숫자를 생성하여, 사용자가 정확히 답을 맞출 때까지 프로그램이 멈추지 않고 계속 실행되게 하라.
나의 풀이
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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++; | |
} | |
} |
'Computer Science > Problem Solving' 카테고리의 다른 글
[알고리즘 문제풀이 전략]05 임의의 숫자 배수의 개수와 합 구하기 by C언어 (1) | 2017.08.19 |
---|---|
[알고리즘 문제풀이 전략]04 피보나치 수열 byC언어 (0) | 2017.08.19 |
[알고리즘 문제풀이 전략]01-10진수와 16진수 변환 프로그램 by C언어 (0) | 2017.08.18 |
[tryhelloworld]JadenCase문자열 만들기 by파이썬 (1) | 2017.08.16 |
[tryhelloworld]하샤드 수 by파이썬 (0) | 2017.08.16 |