最近在做筆試題,相比與leetcode,筆試題都是要自己寫輸入輸出的,每次在這裡都浪費了不少時間,這篇文章總結了一下在c++中怎麼向陣列中輸入資料。
1. 先輸入陣列大小,然後輸入資料資料,中間以空格或者'\n'字元隔開
1/*2* 兩種輸入方式
3* 3 ↙
4* 1 2 3 ↙5*
6* 3 ↙
7* 1
8* 2
9* 3
10* ↙
11*/
12 vectorinputarray()
21return
inputs;
22 }
2、輸入以','字元分割的資料,思路將輸入儲存為字串,然後轉換為具體的資料
1//1,2,3,4,5 ↙
2 vectorinputarray2()13}
14if(start != (int
)inputs.size())
17 vectorres;
18for(string
s:splits)
21return
res;
22 }
3.輸入無限長度的資料,資料之間用空格分開,回車結束
1//輸入無限長度的陣列 1 2 3 4 5 6 ...
2 vectorinputarray3()while(getchar() != '\n'
);9return
inputs;
1011 }
4. 和方法1類似,輸入二維陣列
1 vectorint>>inputmatrix()11}12return
matrix;
13 }
C 面試輸入整理
二 單行多項資料 三 多行多項資料 標頭檔案 include eg int int input 控制台的輸入 10 cin int int 10 char char input asd cin char char a 對於string類字串,會在遇到空白 製表符 換行符等處停止。string str...
C 獲取輸入資料
int data cin data cout data char name arsize cincin.get name,arsize cin.get cin.get dessert,arsize 或者如下形式 cin.get name,arsize get cin.get dessert,arsi...
C 資料輸入輸出
c語言本身不提供輸入輸出語句,輸入輸出操作是由c函式庫中的函式來實現的。在c標準函式庫中提供了一些輸入輸出函式,如printf和scanf函式。千萬不要誤認為他們是c語言提供的輸入輸出語句,printf和scanf不是c語言的關鍵字,而只是庫函式的名字。c提供的函式以庫的形式存放在c的編譯系統中,他...