float max2(float x,float y)
{
if(x>y) return(x);
else return(y);
}
源程序文件f2.c的功能是求3个数中的最大数。文件清单如下:
float max3(float x,float y,float z)
{
float m;
m=max2(max2(x,y),z);
return(m);
}
源文件f.c的功能是读入数据,并调用函数及输出结果。文件清单如下:
#include<stdio.h>
#include"f1.c"
#include"f2.c"
void main()
{
float x1,x2,x3,max;
printf(“请输入三个实数:\n”);
scanf("%f,%f,%f",&x1,&x2,&x3);
max=max3(x1,x2,x3); /*调用f2.c文件中的max3函数*/
printf("maxf(%f,%f,%f)=%f\n",x1,x2,x3,max);
}