题目描述
有三个整数a b c,由键盘输入,输出其中的最大的数。
输入
一行数组,分别为a b c
输出
a b c其中最大的数
样例输入
10 20 30
样例输出
30
C语言代码
#include <stdio.h>
int main(int argc, const char *argv[])
{
//定义整型变量a、b、c并初始化为0
int a = 0;
int b = 0;
int c = 0;
//输入数据
scanf("%d%d%d",&a,&b,&c);
#if 1
//采用条件运算符求最大值
int Max = 0;
Max = a > b ? a : b;
Max = Max > c ? Max : c;
//输出最大值
printf("%d\n",Max);
#endif
#if 0
if(a > b){ //比较a和b的大小,若a>b,则继续比较a和c的大小,否则比较b和c的大小
if(a > c){
printf("%d\n",a); //若a>c,则输出最大值a,否则输出最大值c
}else{
printf("%d\n",c);
}
}else{
if(b > c){
printf("%d\n",b); //若b>c,则输出最大值b,否则输出最大值c
}else{
printf("%d\n",c);
}
}
#endif
return 0;
}