很簡單的問題,但我就是搞不懂
代碼如下:
int wd5() {
int score;
cin >> score;
cout << score << endl;
return 0;
}
當我輸入字母或者特殊字符,比如a或者#這些符號時,輸出的score對應的int值總是0,這是為啥啊
uj5u.com熱心網友回復:
在軟入前,>>函式將score初始為0。因為遇到非數字,電腦以為數值輸入已經結束,就回傳score的值。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/247767.html
標籤:C++ 語言
上一篇:Qt 實作甘特圖
