C 輸入處理的常見操作

2021-08-28 13:37:38 字數 1730 閱讀 5101

輸入語句

標頭檔案:#include表示1:

std::cin

表示2:

using namespace std;

cin讀取結束條件:enter、space、tab

對結束符的處理:丟掉

儲存知識

基本的儲存:

int、char、string

高階的儲存:

其中t指代上述基本的儲存型別。

vectorvar;

基本操作:

var.push_back(val);//按順序儲存

var[i];//下標讀取

vector> vpr; //關聯容器

例子:(1,2)(2,3)(1,4)類似陣列,但更方便

再如(1,『d』)(2,'dfs')(3,'dafd')

注:pair僅一對,用vector即可實現多對

基本操作:

vpr.push_back(make_pair(a,b));//儲存資料

vpr[i].first; vpr[i].second; //下標索引相應的元素,第乙個訪問t1的資料,第二個訪問t2的資料

向量常用初始化方式

****************************

二維向量初始化,之後使用下標索引即可,因為這裡為每個單位分配了記憶體

void init_vec(vector> vec,int row, int col)

for (int i = 0; i <= str.size() - 1; i++)

cout << str[i] << endl;

system("pause");

return 0;

}

例子:

輸入:123456 (數值)

儲存:vector1,2,3,4,5,6

以上數值可用於數值計算

#include #include using namespace std;

int main()

for (int i = 0; i <= str.size() - 1; i++)

cout << str[i] << endl;

system("pause");

return 0;

}

示例:

輸入:

5    //5組資料

1 2 

2 33 4

4 55 6

輸出:

1 2 

2 33 4

4 55 6

#include #include using namespace std;

int main()

for (int i = 0; i <= vpr.size() - 1; i++)

cout << vpr[i].first<<" "<< vpr[i].second << endl;

system("pause");

return 0;

}

處理資料的常見操作

pandas儲存資料到csv檔案中 import pandas as pd 任意的多組列表 a 1,2,3 b 4,5,6 df pd.dataframe index表示是否顯示行名,default true df.to csv test.csv index false sep numpy提取矩陣的...

C 處理OJ的輸入

在使用oj 比如牛客 碼 的時候,經常碰上處理輸入輸出的問題,以下記錄一下自己遇到的坑 通常出現在不給定陣列長度,需要自己迴圈獲取陣列時 假設從螢幕獲取乙個以逗號分隔的陣列 如5,3,4,1,1 但是陣列長度沒有給定 include include include include int main ...

c 常見操作

1.streamwriter 檔案寫入類 streamwriter s new streamwriter address menu.ini true s.writeline openfiledialog1.filename s.flush s.close 2.streamreader 檔案讀取類 s...