解题思路:
利用多重三目运算符求最大值
注意事项:
先用函数输出再用宏定义表达式,输出时可以不设为浮点数,%d.000\n%d.000会比较方便且行得通
参考代码:%d.000\n%d.000
#include<stdio.h>
#define FINDMAX(a,b,c) (a>b?a:b)>c?(a>b?a:b):c
int findmax(int a,int b,int c)
{
return (a>b?a:b)>c?(a>b?a:b):c;
}
int main( )
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d.000\n%d.000",findmax(a,b,c),FINDMAX(a,b,c));
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1049 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:436 |
【计算两点间的距离】 (C语言代码)浏览:884 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:589 |
本人酷爱递归实现很多问题,这里也是浏览:558 |
WU-判定字符位置 (C++代码)浏览:1408 |
三角形 (C++代码)递推浏览:760 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:474 |
1014题解浏览:485 |
DNA (C语言代码)浏览:395 |