解题思路:
找出三个数的最大值,三目运算符可以很简单的做到:
(x>y?x:y)>z?(x>y?x:y):z
首先x和y比较,接着x和y间的最大值和z比较,如果大于z则输出x和y之间较大的指,如果x和y之间的较大值小于z,则输出z。
注意事项:
参考代码:
#include
#define MAX(a,b) (a>b)?a:b
int main(){
float a,b,c,max,max2;
scanf("%f%f%f",&a,&b,&c);
max=a;
if(a<b){
max=b;
}
if(max<c){
max=c;
}
max2=MAX(MAX(a,b),c);
printf("%.3f\n%.3f",max,max2);
return 0;
}
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:732 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:458 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:725 |
Pascal三角 (C语言代码)格式错误浏览:520 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:889 |
愚蠢的摄影师 (C++代码)浏览:936 |
字符逆序 (C语言代码)浏览:460 |
数字游戏 (C++代码)浏览:1183 |
1050题解(结构体数组与结构体指针的使用)浏览:1107 |