C語言裡scanf函式的有關問題

2021-06-19 15:44:26 字數 475 閱讀 2760

今天在知道上看到有人問乙個c語言用scanf輸入的問題,說執行出錯,源**如下

#includeint main() 

}}

#includeint main() 

}}

再次編譯執行後,還是不行,直接就跳過輸入到了:press any key to continue了

原因如下:

1.scanf()函式是乙個格式化輸入函式,像scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之間有逗號,在輸入資料時也要加逗號,如果去掉逗號,輸入時就不用逗號,而用空格,tab鍵或回車鍵將各個資料隔開,延伸下就是:在scanf裡%d與%d之間有什麼符號,你輸入的時候也應該加什麼符號

2.同時還應該注意如果有多次scanf輸入的話,可能會被回車吃掉,這時可以加上\n,例如:scanf("%d%d\n",&a,&b);

C語言 scanf 函式

scanf 函式是用來從外部輸入裝置向計算機主機輸入資料的。scanf 函式的一般格式 案例 已知圓柱體的底半徑radius 1.5,高high 2.0,求其體積。main 案例 已知圓柱體的底半徑為radius,高為high,求其體積。功能 說明函式scanf 的格式及作用。main 程式執行結果...

C語言scanf函式

四 注意事項 編寫程式的主要目的就是為了處理資料。資料從 來?資料的 有很多種方式,如從磁碟檔案中讀取資料 從資料庫中讀取資料 從網頁中抓取資料等,還有一種原始的方式就是從鍵盤輸入資料。在c語言中,有三個函式可以從鍵盤獲得使用者輸入。getchar 輸入單個字元,儲存到字元變數中。gets 輸入一行...

C語言 scanf函式

1 scanf函式,是乙個標準的輸入函式 是乙個阻塞式的函式 當使用scanf的時候,程式會等待使用者輸入,如果不輸入內容,程式不再往下執行 作用 接收從鍵盤輸的的內容 2 使用格式 對比printf printf 格式控制字串 變數列表 scanf 格式控制字串 變數的 位址 列表 printf ...