#include <stdio.h>
int main() {
int num=0, check;
char ch;
while(1) {
printf("정수를 입력하세요 : ");
check=scanf("%d",&num);
if(check==1) {
ch=getchar();
while(ch==' ') ch=getchar(); // 수 뒤의 공백을 읽어 버림
if((ch==10)&&(1<=num && num<=100)) break;
}
printf("잘못된 입력입니다.\n");
fflush(stdin);
}
printf("입력하신 숫자는 %d 입니다.\n", num);
eturn 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
매우 긴 문자열 출력하기. (0) | 2012.04.11 |
---|---|
요상한 프로그램 (0) | 2012.04.10 |
삼항 연산자 사용 대소문자 바꾸기 (0) | 2012.04.08 |
비순환적 순열 (0) | 2012.04.06 |
무한반복 - 정해진수가 나오면 끝 (0) | 2012.04.03 |