【题目描述】
输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。
【输入】
输入为一行,包含三个整数,数与数之间以一个空格分开。
【输出】
输出一行,包含一个整数,即最大的整数。
【输入样例】
10 20 56
【输出样例】
56
这种是常规做法:
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
if(a>=b&&a>=c)
printf("%lld",a);
else if(b>=a&&b>=c)
printf("%lld",b);
else if(c>=a&&c>=b)
printf("%lld",c);
return 0;
}
以下几种用到了max:
1->
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
printf("%lld",max(a,max(b,c)));
return 0;
}
2->
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
printf("%lld",max(b,max(a,c)));
return 0;
}
3->
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
printf("%lld",max(c,max(a,b)));
return 0;
}