白小白


私信TA

用户名:baixiaobai

访问量:6514

签 名:

不念过去,不畏将来

等  级
排  名 3095
经  验 2002
参赛次数 0
文章发表 13
年  龄 23
在职情况 学生
学  校 四川大学
专  业 通信工程

  自我简介:

TA的其他文章

解题思路:宏定义和函数的返回值是最大值输出

注意事项:宏定义用?:操作符,函数用if语句,也可以用?:求

参考代码:

#include<stdio.h>
#define max(x,y,z) (x>y?x:y)>z?(x>y?x:y):z
int fun(int x,int y,int z)
{
if(x>y)
{
if(x>z)
return x;
else
return z;
}
else
{
if(y>z)
return y;
else
return z;
}
}
int main()
{
double x,y,z,a,b;
scanf("%lf%lf%lf",&x,&y,&z); 
a=fun(x,y,z);
b=max(x,y,z);
printf("%.3lf\n%.3lf",a,b);
return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »