我正在和我的朋友一起開展一個學校項目,我們希望我們的程序從用戶那裏獲取整數值,並將其存儲在向量中,只要用戶輸入一些值並在用戶停止輸入數字時退出輸入循環。只要用戶進入,如何從用戶那裏獲取整數?
這是我的第一個樣本代碼的推移無限:
while(cin>>x){
v.push_back(x);
}
有一個條件,該號碼必須大於一,但在整數值輸入大於0,所以我的第二個代碼,但它不工作,它也無限地繼續下去。
這是我的示例代碼:
while(cin>>x){
if(x<0){
break;
}
else{
v.push_back(x);
}
}
請給我建議的解決方案在此先感謝:)
什麼構成了用戶的輸入的結束? – Ron
當用戶停止輸入數字並按回車鍵。 – BugAdder
你怎麼會猜測,他按下輸入後不會再輸入任何項目? – VTT