题目描述
编写一个程序,输入a、b、c三个值,输出其中最大值。
输入
一行数组,分别为a b c
输出
a b c其中最大的数
样例输入复制
10 20 30
样例输出复制
30
第一种方法:认真比对每一个,比较繁琐
#include <stdio.h>
int main() {
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>b) {
if(b>c) {
printf("%d",a);
} else if(a>c) {
printf("%d",a);
} else if(c>a) {
printf("%d",c);
}
} else if(b>a) {
if(a>c) {
printf("%d",b);
} else if(b>c) {
printf("%d",b);
} else if(c>b) {
printf("%d",c);
}
}
return 0;
}
第二种方法:将两个量的最大值与第三个量进行比较,较简洁
#include <stdio.h>
int main () {
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if(a>b) {
t=a;
} else {
t=b;
}
if(t>c) {
printf("%d",t);
} else {
printf("%d",c);
}
return 0;
}