scanf 读取含空格的字符串_一株禾的博客-CSDN博客_scanf 空格2018年7月14日· ② 遇宽度结束。 ③ 遇非法输入。 scanf接收包含空格的字符串#include int main() { char ... ... <看更多>
scanf空白 在 scanf s空格在PTT/Dcard完整相關資訊 - 萌寵公園 的美食出口停車場
scanf 读取含空格的字符串_一株禾的博客-CSDN博客_scanf 空格2018年7月14日· ② 遇宽度结束。 ③ 遇非法输入。 scanf接收包含空格的字符串#include int main() { char ... ... <看更多>
scanf空白 在 [問題] scanf 讀值問題會多跑一次- 看板C_and_CPP 的美食出口停車場
大家好 請教一下
遇到的問題:
我想要用for迴圈 讓scanf連續讀key in的值
可是會莫名的跳出空白的一行 讓scanf會多讀一次
主要的code
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
int A[ 3 ] = { 0 };
int i;
for ( i = 0; i <= 5; i++ ) {
printf( " Enter A[ %d ]: ", i );
scanf( " %d ", &A[ i ] );
}
printf( " \n ");
for ( i = 0; i <= 5; i++ )
printf( " A[ %d ] is : %d\n ", i, A[ i ] );
system("PAUSE");
return 0;
}
程式跑出來的錯誤結果:
Enter A[ 0 ]: 0
1 //這邊會莫名多跳出空白的一行 一定要輸入值 會存到 A[1] 裡
Enter A[ 1 ]: 2 //然後這個 A[ 1 ] 會存到 A[ 2 ] 以下都是這樣
Enter A[ 2 ]: 3
A[ 0 ] is : 0 //輸出值
A[ 1 ] is : 1
A[ 2 ] is : 2
開發平台: Dev-C++, windows
看起來很簡單很正常啊... 測試很多遍都找不到bug
麻煩大家了 謝謝 :)
--
※ 編輯: peder 來自: 118.161.215.232 (01/15 22:22)
... <看更多>