m>n?m:n在C++ 內(nèi)是什么意思
4 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗 獲得超13個贊
三目運(yùn)算 在C 中 C ++ 中 都是一個作用
m>n?m:n 如果m>n為真的話 返回 m 否則 返回 n
等價于 if else
if (m>n)
{
return m;
}
else
{
return n;
}

慕娘9325324
TA貢獻(xiàn)1783條經(jīng)驗 獲得超4個贊
這樣就可以了
12345678910 | #include <iostream> using namespace std; int main() { int i; do { cin >> i; } while (cin.get() != '\n' ); } |
要求輸入整型后馬上回車
如果輸入整型后 再輸入一個空格 然后回車 那么就判斷不到了
更復(fù)雜的可以循環(huán)用cin.get()獲取字符 然后根據(jù)獲取的字符值 進(jìn)行判斷是整型輸入還是要終止
如果是整型輸入 那么再手動轉(zhuǎn)成整型

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
這個是做不到的。需要調(diào)整一下思路。在輸入數(shù)值時,如果需要結(jié)束,要么輸入一個無效數(shù)據(jù)(比如,如果輸入的是分?jǐn)?shù),設(shè)-1是無效分?jǐn)?shù),可以判斷用戶輸入的數(shù)是-1而結(jié)束輸入);要么用Ctrl+C,判斷scanf()函數(shù)的返回值是否是0,如果是0,表明用戶強(qiáng)行終止輸入了。
- 4 回答
- 0 關(guān)注
- 1412 瀏覽
添加回答
舉報
0/150
提交
取消