C 實現輸入任意行數字,每行有任意個數字

2021-09-26 21:21:23 字數 632 閱讀 3715

有時候會遇到輸入不確定行數字,每行輸入不確定個數的情況;

發現這是個什麼需求?不會呀t_t

查了半天也沒有令人滿意的,無意間發現可以用字串來處理,茅塞頓開;

不廢話,直接上**:

#include #include using namespace std;

int main(){

string str;

char ch;

vector> num;//定義二維陣列,存放輸入的 不定長 不定行 輸入

while(true){

getline(cin,str);//獲取一行字串

vectornumtemp;//定義一維(臨時)陣列,存放當前行的輸入(數字)

int i=0;

int len = str.size();

while(i最後一行輸入結束後,直接回車即可退出輸入胡狀態。

結果如下,本**不僅用於每行的數字用空格分割的情況,還適用於數字用任何「非數字」分割的情況,輸入輸出示例如下:

C語言 實現輸入任意多個整數

有時候可能需要在每一行輸入的整數不確定,回車作為結束符,整數中間用任意多個空格隔開。如下 include int main while ch getchar n 這裡用來判斷是否輸入了回車 return 0 while cin b cnt cin.get 程式設計客棧 n 也可用這句代替 補充知識 ...

C 中刪除任意控制項任意事件的事件列表的實現!

有時候遇到動態掛接事件的時候,可能想刪除以前掛接的事件。因為如果不刪除,事件是會重複掛接的。這裡給出兩種實現方法,各有優缺點。1。利用反射機制實現 void clearevent control control,string eventname 很簡單,就兩行 但是以後自己新增事件就用這個方法,以便...

c 任意數字轉換為字串

將任意的整數,浮點數轉換為字串 自己摸索的,也許有錯誤。建議還是使用boost庫 lexical cast templatestring convertanynumtostring t ivalue 2.判斷是int long 還是double float 如果為double float,就將整數和...