实现效果如下:
下面是实现方法:
# include <iostream>
# include <string>
using namespace std;
int main()
{
int a, b, c, d;
cin >> a >> b >> c;
d = ((a < b) ? b : a) > c ? ((a < b) ? b : a) : c;
cout << d << endl;
system("pause");
return 0;
}
注意:
- ((a < b) ? b : a) > c 这里是最大值与c相比较。
- ((a < b) ? b : a) : c 如果最大值大于c就输出最大值,小于就输出c
三目运算符语法:
- 布尔表达式 ? 表达式1 : 表达式2
- 如果布尔表达式的值为真(True),则执行表达式1,否则就执行表达式2
先介绍到这里,欢迎大家在评论区留言~