c 鍵盤讀入問題

2021-09-25 22:29:47 字數 1520 閱讀 6532

做演算法題時經常遇到,c++鍵盤讀入問題,總結如下。

// 1  輸入二維陣列

int _tmain(int argc, _tchar* ar**)

arr.push_back(a);

a.clear();

} return 0;

}//輸入是陣列,輸入換行符時,該行結束

vectorvec;

int i;

char c;

while ((c = cin.get()) != '\n')

從鍵盤錄入乙個字串,以「換行符」結束。該字串由「;」隔成n段,每一段中有m個整數,整數之間用「空格」分隔,試將該陣列存入vector>矩陣中,樣例輸入和陣列示例如下

}快手19年題

輸入描述:

2行整數,第1行表示二叉樹的前序遍歷,第2行表示二叉樹的中序遍歷,以空格分割

輸出描述:

1行整數,表示求和樹的中序遍歷,以空格分割

輸入

10 -2 8 -4 6 7 5

8 -2 -4 10 7 6 5

輸出0 4 0 20 0 12 0

treenode*  build(vectorpre, vectorvin)	

int a;

char c;

vectorpre, vin;

while (c = cin.get() != '\n')

while (c = cin.get() != '\n')

treenode* root = build(pre,vin); //重建

cin、cin.get()、cin.getline()、getline()、gets()、getchar()

1. cin>>

用法一:最常用、最基本的用法,輸入數字,忽略空格,換行。

用法二:接受乙個字串,遇「空格」、「tab」、「回車」都結束

#include

using namespace std;

main ()

​輸入:jkljkljkl

輸出:j

​//getchar()是c語言的函式,c++也可以相容,但是盡量不用或少用

從鍵盤讀入實數

編制乙個從鍵盤讀入實數的函式readreal double rp 函式將讀入的實數字元列換成實數後,利用指標引數rp,將實數存於指標所指向的變數 rp。解析 函式在返回之前,將最後讀入的結束實數字元列的字元返還給系統,以便隨後讀字元時能再次讀入該字元。函式若能正常讀入實數,函式返回整數1,如果函式在...

從鍵盤讀入實數

編制乙個從鍵盤讀入實數的函式readreal double rp 函式將讀入的實數字元列換成實數後,利用指標引數rp,將實數存於指標所指向的變數 rp。解析 函式在返回之前,將最後讀入的結束實數字元列的字元返還給系統,以便隨後讀字元時能再次讀入該字元。函式若能正常讀入實數,函式返回整數1,如果函式在...

易錯點 c 從鍵盤讀入double型別資料

一直在用c 使用cin讀入double型別,今天寫了點c,突然發現從鍵盤讀入double型別出錯了。如下 double a scanf f a printf f n a 輸入的小數部分是亂碼。查了一下資料,原來是我把格式化輸入搞錯了。printf 使用 f 可以輸出 double 和 float 型...