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 它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指...