解题思路:根据题目要求,我们要先写两个函数(一个func函数和主函数main)再加一个宏。
比较三数的大小,我们可以采用三目运算符取求出其中最大的值。
注意事项:
书写宏时只能显示在一行,而且宏中的形参没有类型;而函数中的形参是有类型的。
参考代码:
#include<stdio.h>
#define hon(d,e,f){float temp,max;temp=d>e?d:e; max=temp>f?temp:f;printf("%.3f",max);}
int func(float a,float b,float c)
{
float temp1,max1;
temp1=a>b?a:b;
max1=temp1>c?temp1:c;
printf("%.3f ",max1);
return 0;
}
int main()
{
float x,y,z;
scanf("%f%f%f",&x,&y,&z);
func(x,y,z);
hon(x,y,z);
return 0;
}
0.0分
0 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1553 |
简单的a+b (C语言代码)浏览:595 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1286 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1178 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:387 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
关于float,double变量的几点说明浏览:1926 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:725 |
【计算直线的交点数】 (C语言代码)浏览:986 |