先看题目
题目描述
输入三个整数,输出最大的数。
输入格式
输入为一行,包含三个整数,数与数之间以一个空格分开。
输出格式
输出一行,包含一个整数,即最大的整数。
输入输出样例
输入 #1复制
10 20 56
输出 #1复制
56
说明/提示
数据规模与约定
对于全部的测试点,保证输入的整数均在 32 位有符号整型 (int
/long int
) 范围内。
求最大值可以使用 c++ 中自带的 max
函数解决。
使用格式: max(a1,a2)
,随后会返回 a1
和 a2
中较大的数,三个数的最大值嵌套一下即可。
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main(){
cin>>a>>b>>c;
cout<<max(a,max(b,c));//取a与b,c最大值的最大值,也就是a,b,c的最大值
return 0;
}
还可以直接比较
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if((a>=b)&&(a>=c)){
cout<<a;
}
else if((b>=a)&&(b>=c)) {
cout<<b;
}
else{
cout<<c;
}
return 0;
}