[C語言]輸入一行整數,用空格分開,回車結束。


在屏幕一行中的字符會保留在緩沖區,例如

1 2 3 4 5 6

scanf把1讀入存入數組中,getchar把空格讀入,以此往后遍歷。
所以我們只需判斷getchar()得到的是否是'\n'即可。

for( i = 0; i < n; i++) { scanf("%d",&cur); array[i] = cur; char c = getchar(); if (c == '\n') { break; } }

剛入坑的編程新手,有錯歡迎指正批評。

謝謝~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM