scanf “c%"的问题,为什么写多次运行后,总会间隔scanf?
int main(){ char good;
printf("Please input a:\n");
scanf_s("%c",&good);
if(good=='a');
{printf("Hello~\n");}
printf("Please input a:\n");
scanf_s("%c",&good);
if(good=='a');
{printf("Hello~\n");}
printf("Please input a:\n");
scanf_s("%c",&good);
if(good=='a');
{printf("Hello~\n");}
}
输出是:
Please input a:
(输入)
Hello~
Please input a:
Hello~
Please input a:
(输入)
Hello~
按理说应该有三次scanf的输入,但实际上会跳过中间的那一次,求指教!
[ 本帖最后由 futurewei 于 2011-7-23 15:56 编辑 ]