while(1)

{

    int a;

    fflush(stdin);

    scanf("%d", &a);


    if (a ==1)

    

    else

    {

        continue;

     }

}


머이런식으로 할때


a에 1입력받으면 원하는거 나오고

딴거입력하면 다시입력하게 받아야하는데

fflush(stdin) 입력하면 문자입력해도 다시받아지는데

안하면 오류생김...  이해가안감....