#include <stdio.h>
int main(void)
{
int i;
char b;
printf("a");
scanf("%d",&i);
printf("b");
scanf("%c",&b);
}
와 같은 코드에서 scanf("%c",&b); 가 먹히는 문제가 발생합니다.
scanf("%c",&b); 전에 fflush(stdin) 을 하면 해결이 됩니다.
또는 scanf("%c",&b); 를 scanf("%d",&i); 보다 먼저 받게되어도
해결됩니다. 그러나 위 코드에서 scanf("%c",&b); 가 미리 입력받아지는
이유가 궁금