-
scanf 숫자이외의 입력이 있으면 다시 입력받게c언어 기초 2017. 4. 18. 16:23
#include<stdio.h>
int main()
{
int a, num= 0;
while (1)
{
printf("숫자를 입력하세요");
num= scanf_s("%d", &num); //반환값이 1이어야하는 숫자 이외는 0
//while (getchar() != '\n'); //버퍼를 비움:scanf의 경우 엔터가 버퍼에 남아 값이 있다고 인식되어 무한반복되므로
if (num== 1)
{
break;
}
}
printf("입력한 숫자는 : %d", num);
return 0;
}