#include<iostream>
using namespace std;
int main()
{
int a = 0;
int b = 0;
int c = 0;
cin >> a >> b >> c;
#if 0
int Max = 0;
Max = a > b ? a : b; //a > b,将 a 赋值给Max,否则将 b 赋值给Max
Max = Max > c ? Max : c; //Max > c,将 Max 赋值给Max,否则将 c 赋值给Max ---->得出最大值
cout << Max << endl; //输出最大值Max
#endif
#if 1
if(a > b){ //若a > b,则比较 a 和 c 的大小关系,否则比较 b 和 c 的大小关系
if(a > c){ //若a > c,则输出最大值a,否则输出最大值c
cout << a << endl;
}else{
cout << c << endl;
}
}else{
if(b > c){ //若b > c,则输出最大值b,否则输出最大值c
cout << b << endl;
}else{
cout << c << endl;
}
}
#endif
}
题目描述
有三个整数a b c,由键盘输入,输出其中的最大的数。
输入
一行数组,分别为a b c
输出
a b c其中最大的数
样例输入 Copy
10 20 30
样例输出 Copy
30
提示
max ? if(a>b) ? int main(){ return 0; }