[C] scanf 함수 2
scanf 함수의 입력형식 키워드에 어긋나는 자료형을 입력하면 컴파일중에는 문제가 없지만 출력과정에서 문제가 발생한다고 했었다. 다음의 코드가 좋은 예시가 된다. #include void main() { int num = 0; while (1) { printf("input age : "); scanf_s("%d", &num); //만약 %d형 자료에 정수가 아니라 문자를 입력했다면? if (num > 0 && num < 130) break; else printf("incorrect age!\n"); } printf("your age is %d", num); } 만약 사용자가 num에 정수형 데이터를 입력한다면 오류가 없지만, 만약 문자나 문자열을 입력한다면 어떻게 될까? (1) 예를 들어 abc를 입력했..
2021.01.07