#include <stdio.h>
int main(void)
{
char major;
int num1, num2;
printf("숫자 1 입력 :");
scanf("%d", &num2);
printf("문자 입력 : ");
scanf("%c", &major);
printf("%c\n", major);
printf("숫자 2 입력 :");
scanf("%d", &num1);
return 0;
}
여기서 저 문자입력하는 곳에서 "문자 입력"까지 나오고 scanf없이 그냥 바로 "숫자 2 입력"이 나오는데 왜이럼?
니가 숫자 1 입력한다음 누른 엔터가 버퍼에 들어가서
문자를 받는곳에서 그 엔터를 문자로 인식해서 그럼
가장 쉬운 꼼수를 알려주면 문자 받는곳 scanf를 scanf(" %c"...) 로 한칸 띄어쓰셈
아... ㄳㄳ