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

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


www说
浏览 1339回答 4
4回答

慕田峪7331174

三目运算 在C 中 C ++ 中 都是一个作用m>n?m:n 如果m>n为真的话 返回 m 否则 返回 n等价于 if elseif (m>n){return m;}else{return n;}

慕娘9325324

这样就可以了12345678910#include&nbsp;<iostream>using&nbsp;namespace&nbsp;std;int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin&nbsp;>>&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;}while(cin.get()&nbsp;!=&nbsp;'\n');}要求输入整型后马上回车如果输入整型后 再输入一个空格 然后回车 那么就判断不到了更复杂的可以循环用cin.get()获取字符 然后根据获取的字符值 进行判断是整型输入还是要终止如果是整型输入 那么再手动转成整型

慕妹3242003

这个是做不到的。需要调整一下思路。在输入数值时,如果需要结束,要么输入一个无效数据(比如,如果输入的是分数,设-1是无效分数,可以判断用户输入的数是-1而结束输入);要么用Ctrl+C,判断scanf()函数的返回值是否是0,如果是0,表明用户强行终止输入了。
打开App,查看更多内容
随时随地看视频慕课网APP