【发布时间】:2014-06-07 17:44:56
【问题描述】:
我尝试输入来自用户t 的两个字符的次数。这是我的代码:
int main()
{
int t;
scanf("%d",&t);
char a,b;
for(i=0; i<t; i++)
{
printf("enter a: ");
scanf("%c",&a);
printf("enter b:");
scanf("%c",&b);
}
return 0;
}
奇怪的是第一次的输出是:
enter a:
enter b:
也就是说,代码不会等待a的值。
【问题讨论】:
标签: c input character scanf input-buffer