1053:最大数输出
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 50746 通过数: 35382
【题目描述】
输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。
【输入】
输入为一行,包含三个整数,数与数之间以一个空格分开。
【输出】
输出一行,包含一个整数,即最大的整数。
分析:
方法一:嵌套if语句进行判断(代码过于繁杂,建议别用);
方法二:嵌套三目运算符;
#include<iostream>
using std::cin;
using std::cout;
int main()
{
int a, b, c;
cin >> a >> b >> c;
cout << (a > b ? (a > c ? a : c) :( b > c ? b : c));
//三个三目运算符
}
方法三:使用内置算法max(这是一种在头文件algorithm下面的函数,可以放回一对数种最大的那一个,其实底层代码就是三个三目运算符);
#include<iostream>
#include<algorithm>
using std::max;
using std::cin;
using std::cout;
int main()
{
int a, b,c;
cin >> a >> b >> c;
cout << max(a, max(b, c));
}
如有疑问,欢迎提出,一起讨论!