题目练习: C语言网.
题目描述
有三个整数a b c,由键盘输入,输出其中的最大的数。
输入
一行数组,分别为a b c
输出
a b c其中最大的数
样例输入
10 20 30
样例输出
30
运行代码:
该题考察的是选择结构,正常代码如下:
#include <stdio.h>
int main(void){
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b){
t=a;
}else{
t=b;
}
if(t<c){
t=c;
}
printf("%d",t>c?t:c);
return 0;
}
后来我尝试使用三目运算符,发现代码会更简洁,代码如下:
#include <stdio.h>
int main(void){
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
t=a>b?a:b;
printf("%d",t>c?t:c);
return 0;
}
可参考C语言网的:三目运算符.