亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

m>n?m:n在C++ 內是什么意思?

m>n?m:n在C++ 內是什么意思?

C++
www說 2019-05-03 07:07:49
m>n?m:n在C++ 內是什么意思
查看完整描述

4 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

三目運算 在C 中 C ++ 中 都是一個作用

m>n?m:n 如果m>n為真的話 返回 m 否則 返回 n

等價于 if else

if (m>n)
{
return m;
}
else
{
return n;
}

查看完整回答
反對 回復 2019-05-13
?
慕娘9325324

TA貢獻1783條經驗 獲得超5個贊

這樣就可以了

12345678910#include <iostream>using namespace std;int main(){    int i;    do    {        cin >> i;    }while(cin.get() != '\n');}

要求輸入整型后馬上回車

如果輸入整型后 再輸入一個空格 然后回車 那么就判斷不到了

更復雜的可以循環用cin.get()獲取字符 然后根據獲取的字符值 進行判斷是整型輸入還是要終止

如果是整型輸入 那么再手動轉成整型


查看完整回答
反對 回復 2019-05-13
?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

這個是做不到的。需要調整一下思路。在輸入數值時,如果需要結束,要么輸入一個無效數據(比如,如果輸入的是分數,設-1是無效分數,可以判斷用戶輸入的數是-1而結束輸入);要么用Ctrl+C,判斷scanf()函數的返回值是否是0,如果是0,表明用戶強行終止輸入了。

查看完整回答
反對 回復 2019-05-13
  • 4 回答
  • 0 關注
  • 1461 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號