MyCpp 1 讀取數量不定的輸入資料

2021-08-10 13:33:05 字數 634 閱讀 7910

【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...