1002.三个数中最大值
输入:a、b、c三个值
输出:其中最大值
方法一:始终使a为最大值;
#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d%d%d", &a, &b ,&c);
if(a<b){
t=a;
a=b;
b=t;
}
if(a<c){
t=c;
c=a;
a=t;
}
printf("%d\n",a);
return 0;
}
方法二:if-else语句实现
#include<stdio.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d", &a, &b ,&c);
if(a>b){
max=a;
}else{
max=b;
}
if(max<c){
max=c;
}
printf("%d\n",max);
return 0;
}
方法三:<表达式1>?<表达式2>:<表达式3>; 三目运算符实现
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d", &a, &b ,&c);
printf("%d",(a>b?a:b)>c?(a>b?a:b):c);
return 0;
}