面試 C 輸入資料

2022-07-05 08:48:10 字數 916 閱讀 6253

最近在做筆試題,相比與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的編譯系統中,他...