輸入流簡單彙總和用例結束的解決方式

2021-08-13 18:49:42 字數 1324 閱讀 6963

各種輸入流簡單彙總:

1、cin     //會過濾掉不可見字元(如 空格 回車,tab 等)

2、cin.get(字元變數名)或 cin.get(字元陣列名,接收字元數目) 用來接收字元

可以接收空格並輸出

//      char ch;

//      ch=cin.get(); 或cin.get(ch);

//   cout《輸入:jljkljkl

// 輸出:j

//      char a[20];

//cout《輸入:jkl jkl jkl

//輸出:jkl jkl jkl

3、cin.getline(字元陣列名,接收字元數目,結束字元)  接受乙個字串

可以接收空格並輸出

//         char m[20];

//         cin.getline(m,5);

//         cout<"

//#include

//#include

//using namespace std;

//int main ()

// 2、碰到了輸入零時結束輸入樣例(例子:挑棍子,爬蟲,) 

//  for(;;)

一道很特別的題目分享給大家 

最小公倍數: 

給定兩個正整數,計算這兩個數的最小公倍數。

input

輸入包含多組測試資料,每組只有一行,包括兩個不大於1000的正整數.

output

對於每個測試用例,給出這兩個數的最小公倍數,每個例項輸出一行。 

sample input

10 14

sample output

703、碰到沒有給你結束輸入樣例條件的題目(以上題為例) 

法一:while(1) 

弊端:無法終止執行,即執行框一直存在; 

法二:while(cin>>a>>b)               //即你輸入a,b的話,就會執行程式;

弊端同上

but 通過簡(gao)簡(bi)單(ge)單(de)操作  可以讓執行框消失 

當不想輸入時

按ctrl+z+回車鍵 

程式會終止(但該操作對法一仍無解); 

另外,做題目的話,兩種方法沒有差別,均可以提交正確。

但要注意輸出時題目有沒有要求換行。 

最小公倍數源**如下:

#include

using namespace std;

main() 

//while(cin>>a>>b) 

}int bei(int a,int b)

}

標準輸入流

get 從流中提取字元,包括空格 read 無格式輸入指定位元組數 getline 從流中提取一行字元 ignore 提取並丟棄流中指定字元 peek 返回流中下乙個字元,但不從流中刪除 gcount 統計最後輸入的字元個數 seekg 移動輸入流指標 int get cin.get char rc...

緩衝輸入流

快取輸入流 bufferedinputstream繼承於filterinputstream,提供緩衝輸入流功能。緩衝輸入流相對於普通輸入流的優勢是,它提供了乙個緩衝陣列,每次呼叫read方法的時候,它首先嘗試從緩衝區裡讀取資料,若讀取失敗 緩衝區無可讀資料 則選擇從物理資料來源 譬如檔案 讀取新資料...

C cin輸入流詳解

標準輸入流是從標準輸入裝置 鍵盤 流向程式的資料。在標頭檔案iostream.h中定義了cin cout cerr clog 4個流物件 詳情請檢視 與c 輸入輸出有關的類和物件 cin是輸入流,cout cerr clog是輸出流。cin是istream類的物件,它從標準輸入裝置 鍵盤 獲取資料,...