C語言的scanf怎麼沒執行?

這是因爲在上一次使用scanf後沒有清空輸入緩du存, 這樣你再次使用scanf的時候函數就可能會認爲你已經輸入過了。 解決這一問題的最簡單辦法是在接收字符的scanf的控制符"%c"中的%前加一個空格寫成" %c",把前一次輸入遺留在輸入緩衝區裏的所有廣義空格(' '、'\t'、'\n'等)都吸收掉。 擴展資料:  函數原型 int scanf(const char * restrict for
相關文章
相關標籤/搜索