我正在尝试使用5个字符和5个浮点数输入。同时扫描字符和浮点数时出现问题
main()
{
char c[5];
float q[5];
int i;
for(i=0;i<5;i++)
{
printf("\n%d ",i);
scanf("%c",c+i);
scanf("%f",q+i);
}
}
但是输出是荒谬的。两次连续扫描后,它跳过第三次扫描,然后再次跳过第五次扫描。 我不明白为什么会显示这样的行为。 我正在使用gcc编译器。
它仍然没有工作。 – Mohit 2010-09-25 06:47:02