我正在嘗試使用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