【c++奇淫巧計_1】
使用者輸入常常是不知道輸入物件的個數,那麼就需要在未知個數情況下不斷讀取直到沒有輸入(有效輸入)。
#include
using
namespace
std;
int main()
cout
<< "sum = "
<< sum << endl;
return
0;}
while檢測的是流的狀態。如果是有效的,即未遇到錯誤,則繼續,當遇到檔案結束符或是無效輸入(此處是非整形),則istream物件狀態為假(0)。
值得注意,鍵盤輸入檔案結束符(end-of-file)
cp or os
method
windows
ctrl + z
macos
ctrl + d
unix
ctrl + d
之後再按 enter 或者 return
記錄 我認為有價值的」奇淫巧計」
stay hungry. stay foolish.
讀取數量不定的輸入資料
我們通過while語句來實現這一功能。具體例子如下 includeusing namespace std intmain 當輸入的數不是整數,或者遇到檔案結束符 對於如何指出檔案結束,不同的系統有不同的約定,對windows系統來說,ctrl z,然後按enter鍵或return鍵 cin valu...
如何讀取一行不定數量的輸入
做拼多多筆試的時候,它的輸入是要自己獲取的,其中可能每行的資料量並不等,有3個的,也有5個的 這裡涉及到乙個輸入緩衝區的問題,一次性鍵盤輸入的值都存在了輸入緩衝區,假設輸入是 1 3 5 7 9 回車 那麼用cin int去讀的話,想利用while cin int 讀完就可以,因為對於cin int...
I00010 列印1到輸入數之間的回文數
對於乙個數,要判定它是否是回文數,直觀的做法是先判定其最高位 首位 與最低位 最後一位 是否相同,如果不同則不是回文數 如果相同則其掉其做高位和最低位,對剩餘的位繼續進行判定 如果剩餘的位只有一位或零位 即整個數是偶數字 則為回文數。本程式就是基於這樣的基本思想進行計算的。本程式通用性強,可以計算1...