一、將空格分隔的數字存入陣列
int val=0;
cin>>val;#先輸入乙個數字表示陣列大小
int arr[val]
;for
(int i=
0;i++i)
二、字串
1.cin使用空白(空格、製表符和換行符)確定字串的結束位置,也就是說cin在獲取字元陣列輸入時只讀取乙個單次,讀取該單詞後,自動在結尾新增空字元
int main (
)
2.面向行
(1)cin.getline()
有兩個引數,第乙個引數是儲存輸入行的陣列的名稱,第二個引數是要讀取的字元數,如果這個引數為20,則輸入的字元數最多為19;getline()在讀取到指定數目的字元或者遇到換行符時停止。
通過換行符確定行尾
注意:getline通過換行符確定行尾,但不儲存換行符,在儲存字串時以空字元替換換行符,這裡的getline是istream物件
int main (
)
(2)cin.get()
get不讀取並丟棄換行符,而是將其留在輸入佇列,需要再次處理一下
int main (
)
(3)string類
#include
#include
#include
using namespace std;
int main (
)
三、vector形式
int main(int argc, char *ar**)
for ( int i=0; i<5; i++ )
return 0;
}四、多行輸入
轉為二維陣列形式
#include
using namespace std;
int array[
100]
[100];
int b[
100]
;//用b來記錄每一行有多少個數字,方便之後的輸出
int line_i=0;
intmain()
b[line_i]
=currval;
//用b來記錄每一行有多少個數字,方便之後的輸出
line_i++;}
for(
int i=
0;i)//輸出每組資料
cout<}return0;
}
筆試 程式設計題
1.class a class b public a int main 2.int main 3.int func int a int main little endian int main char p char a 2 printf 0x x,0x x,0x x p 1 p,short p re...
網易筆試 程式設計
1 一片1000 1000的草地,初始站在 1,1 最左上角 每一秒小易都會橫向或縱向到相鄰草地吃草 不會越界 反派超超手上有n個陷阱,第i個陷阱位置 xi,yi 小易一旦進陷阱就會 獲,為解救小易,請計算小易最少多少秒可能會走入乙個陷阱,提前提醒小易 輸入描述 第一行 n 超超的陷阱數 第二行 n...
筆試程式設計三
1.編寫函式,實現字串逆序。char ptr abcdefg int size strlen ptr char str new char size 1 int i 0,j size 1 for i 0 istr i ptr j cout2.通過程式設計實現輸出2 的1000次方。define max...