1樓:空雪夢見
因為%c會把你敲的回車讀進去
%d讀不進你輸入的 性別,於是跳過去
%f也讀不進,跳過,又到%c了,讀了性別
於是第二個同學杯具了
2樓:only路人的我
輸入緩衝區的問題,需要清理輸入緩衝區!
c語言關於for迴圈中使用scanf連續輸入的問題or not,求大神看看**。
3樓:聽不清啊
#include
int main()
for(i=0;i return 0;} 4樓:匿名使用者 首先,c語言不能直接定義可變大小的陣列。也就是int d[i];這種寫法是不可以的。變通的方法是,估計乙個可能的最大值作為陣列的大小,實際使用中,用多少算多少。 所以假設陣列不超過10000個元素,那麼就可以定義為int d[10000]; 其次就是輸入中,不要用\0,一般來說,這個輸入不了,程式執行會出錯。改成scanf("%d%d",&a,&b); 即可。 進行了以上修改之後,**就沒其他問題了 乙個關於在for迴圈裡用scanf()輸入出錯的問題?
20 5樓:匿名使用者 呵,你在輸入時是不是輸入乙個字元然後點一次回車?別忘了回車也是乙個字元啊!你的程式沒有問題,可以在輸入時連續點4個字元然後點一次回車就可以了! 6樓: 你肯定是輸入乙個字元然後回車了,這樣回車也是作為乙個字元存進陣列的 7樓:匿名使用者 回車是為asic碼為13的字元吧。 8樓:匿名使用者 補充: 這裡的回車還在流裡是因為用的scanf("%c",&(a[i]));的原因(即讀入的是字元的原因),在讀入其它資料(如整數等)的時候回車會自動刪除! #include main() for (i = 0; i < 4; i++)printf("%c\t",a[i]); printf("\n");} c語言中利用scanf語句輸入多個值的問題 c語言scanf迴圈輸入問題 9樓:匿名使用者 用scanf函式輸入數值時,可以指定列寬如scanf("%3f",&a);表示擷取3個數字字元賦給a,如輸入專2345,它只將234賦給a,輸出 屬結果為234.000000。不可以指定輸入精度,如scanf("%3.2f",&a)格式不合法的。詳情請查閱:c語言程式設計(第2版) 譚浩強 著,第85頁。 10樓:匿名使用者 %.2f表示輸出的float型變數有2位小數,它只是設定了格式輸出格式,不會影響迴圈,你看看你的錯誤提示是什麼。。補充一下, 11樓:匿名使用者 %.2f是格式化輸出用的,也就是用於printf函式的。 你這樣用,輸入的格式必須要有小數點,和小數點後兩位。 12樓:匿名使用者 %.2f是控制輸出的…copy在用scanf時不能用…你直接用scanf("%f",&n);就行…然後你可以輸入你想要的形式的浮點數…不過注意小數點後一般長度為6位…你輸入多的話就只擷取前6位小數…在輸出時可以用%.2f來控制輸出格式…小數點後的數字表示輸出幾位小數…小數點前的數字表示輸出的浮點數的長度也就是位數… 13樓:匿名使用者 沒有看清楚你說的%.2f是輸入時候出問題還是輸出,我認為應該是輸入時候的問題,輸出用這種方式的格式輸出是不會有什麼問題的,但是用格式輸入的話,這種寫法好像是不合法的。而且輸入時候直接用%f就可以了. while迴圈中的scanf輸入問題 14樓:匿名使用者 只是為了驗證程式輸出的需要。 如果你不加的話,控制台輸出一閃就消失了,根本沒法看到輸出,所以要加這條語句,讓控制台等待使用者輸入,這樣就可以看到輸出的是什麼東東了! 加入不是控制台程式,就沒有必要加了! 15樓:匿名使用者 不加就執行不出來,是軟體和電腦相容得問題 c語言-迴圈裡第二個scanf不能輸入內容 這個是由scanf的第乙個引數決定的,前兩種情況相同。scanf d,d a,b 輸入乙個數字,再輸入 再輸入乙個數字,兩個數值之間 前後都行 有任意個空格或沒有空格 scanf d d a,b 可以 數字 空格 大於等於1個 數字,也可以 數字 回車 數字 scanf d d a,b 可以 數字 ... 題目 列印出如下圖案 菱形 1.程式分析 先把圖形分成兩部分來看待,前四行乙個規律,後三行乙個規律,利用雙重 for迴圈,第一層控制行,第二層控制列。2.程式源 main for i 0 i 2 i 題目 給乙個不多於5位的正整數,要求 一 求它是幾位數,二 逆序列印出各位數字。1.程式分析 學會分... 執行scanf的 include int main printf c n arr 0 for i 0 i else if arr i r printf d n t 將scanf中的 c變為 c,得到預期結果。如果像樓上的 那樣,逐個輸入陣列中的數,是要用 的,但是如果是字元陣列,以字串形式整體輸入,... 第乙個問題,儲蓄不能增加投資,只有投資能增加儲蓄。並且是借債的投資可以通過銀行貸款派生新的存款。銀行準備金控制的是銀行的貸款,或者是存款派生新存款的能力,從而控制貨幣總量。第二個問題,企業生產的產品不一定要當年 的,因為gdp是年化的,而企業出廠產品有一定的庫存期,不一定在今年生產今年 如果大量的企... 輸入迴圈小數的技巧 要輸入形如0.1 2 的迴圈小數,在wps 2000中,將數字上面的小圓點稱作頂標記,採用插入數學公式的方法輸入。將游標定位在要插入物件的位置,點選 插入 數學公式 頂標記式 單點 然後在物件框內輸入數字 1 重複操作插入方法,輸入數字 2 在word 2000中,我們先輸入數字...關於c語言scanf輸入語句問題
誰有C語言的scanf和print輸入輸出的一些典型例題,緊急幫我傳些來,馬上給分
用scanf輸入資料到陣列中需要加嗎
問經濟迴圈的問題,問乙個經濟迴圈的問題。
電腦裡如何輸入迴圈小數的那個迴圈點