我正在寫一個算法,我最多需要10個輸入。用戶可以輸入任意數量的輸入。問題是我不能告訴用戶,最後輸入你必須輸入-1或其他任何東西。我需要找到一個機制來做到這一點。有人對此有任何建議嗎?我正在從標準輸入文件讀取整數,並且必須在用戶停止輸入整數時停止。如何做到這一點?
0
A
回答
0
僞代碼:
get count limit
saturate to 10
start loop (for count-limit times)
scanf
put value to array
end loop
或:
start loop
scanf
put value to array
increment counter
check if counter==10 or input is blank then quit
end loop
1
的scanf()
函數返回它成功地寫進對象的數量。 使用該值!
int n, a[10];
n = scanf("%d%d%d%d%d%d%d%d%d%d", a+0, a+1, a+2, a+3, a+4, a+5, a+6, a+7, a+8, a+9);
printf("You entered %d values\n", n);
說明用於特定片段時,用戶必須輸入信號的結束與一些錯誤的值(如 「42 13 -100 BOO」)或EOF(「42 13 -100 CTRL + d CTRL + d 「)。只需輸入回車沒有影響:"%d"
轉換規格忽略它們。
相關問題
- 1. 從標準輸入讀取整數
- 2. 停止在用戶輸入
- 3. 何時停止讀取telnet輸入?
- 4. 如何在遇到負數時停止從文本文件讀取整數?
- 5. 如何在輸入特定字符時停止閱讀輸入?
- 6. C閱讀(從標準輸入)在0x1a字符停止
- 7. 輸入整數不會停止非整數
- 8. 如何停止讀取輸入並分析數據C
- 9. 停止*作爲用戶輸入輸入
- 10. 停止用戶輸入'char
- 11. 如何添加輸入到數組並停止當用戶輸入字符串'停止'?
- 12. 如何在沒有輸入時讓程序停止閱讀用戶輸入?
- 13. 獲取用戶輸入並在需要時停止循環C
- 14. 從標準輸入讀取整數並保存它們 - C
- 15. 當用戶停止輸入文字時運行一個函數
- 16. Python - 程序停止讀取標準輸入
- 17. 如何讓R腳本在必須讀取一行時停止?
- 18. 如何正確輸入並停止輸入socket.io和jquery?
- 19. Flash事件在輸入時停止
- 20. 如何使用JOptionPane在數組中停止用戶輸入
- 21. 如何停止輸入SublimeREPL
- 22. 停止用戶輸入到編輯框?
- 23. 當輸入空格時取消自動填充請求,並且僅在用戶停止輸入時才觸發。
- 24. 你可以停止輸入一個整數的字母嗎?
- 25. 在不停止執行的情況下讀取用戶輸入
- 26. 當用戶停止輸入但我的函數運行多次時,我必須運行一次函數
- 27. 從文件讀取整數值並直接輸入到程序
- 28. 當用戶進入停止「輸入」鍵
- 29. C在輸入鍵停止
- 30. 如何獲取cin循環以停止用戶點擊輸入?
計數您輸入的次數,並在'count == 10'時停止 – rohit89 2012-08-09 13:03:37
通常,空行用於表示輸入結束。 – 2012-08-09 13:06:30
提供更多詳情。你不會閱讀10入口然後停止閱讀? 「用戶可以輸入任何號碼」,這是什麼意思?你不能停止要求輸入?真奇怪。 – 2012-08-09 13:11:27