scanf 函式的問題

2022-12-20 21:11:00 字數 653 閱讀 1351

1樓:倫雪曼童琇

如果改為

scanf("%d",&no);

scanf("%c",&c);

仍舊會出錯。

在呼叫scanf()函式時,如果用多個%c來輸入多個字元,字元間不能有分隔符。空格和回車符都將作為字元輸入。

也就是你輸完第一個後,打回車,回車符就作為c了。

以後要多注意這方面的問題。

2樓:匿名使用者

這一句內的'%*f,'是多餘的吧,如果你不把它刪了肯定會出錯!

刪除了之後只要輸入:

10 20 a a 1.5 -3.75 67.8資料之間可以是空格,也可以按回車鍵!

3樓:匿名使用者

是的輸入

10 20 a a 1.5 -3.75 67.8

其中空格可以用回車代替

4樓:匿名使用者

main()

好象是這樣吧!很長時間沒c了,可能有錯,不過思想沒錯.

5樓:

一般scanf不要用%5d,用%d就可以了。

關於scanf 函式的疑問,關於scanf 函式的一個疑問

遇到空格就結束了一個 scanf d d a,b scanf 4d 5d a,b 這倆個輸入導致的結果不同,這是數的域寬問題,如輸入格式為 3d,表示將輸入一個3位 或小於3位 的數,比如你輸入了1234567,他只會讀取123,如果你輸入1,他則就讀取1 還有輸入格式為 3.2f,表示這個是有3位...

C的基礎問題,scanf

你對for語句不理解呀 你要知道,每次執行迴圈體前 都要執行什麼操作 對於for語句,每次執行迴圈體前,都要執行的操作是比較i與3的大小,即執行語句i 3 判斷它是否滿足這個條件,滿足則繼續執行迴圈體不滿足則不再執行迴圈體,退出迴圈 當i 3的時候,由於執行i 3的比較,結果這個關係表示式的值為假,...

c語言scanf 輸入函式,c語言中的scanf 函式的用法

scanf是c語言中的一個輸入函式,與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上 include 在有一些實現中,printf函式與scanf函式在使用時可以不使用預編譯命令 include 它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指...