各種輸入流簡單彙總:
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類的物件,它從標準輸入裝置 鍵盤 獲取資料,...