3。利用文件包含命令编写求两个数中最大值和平均值的程序。/*符号常量定义文件,文件名为p1.h*/
#define MAX(x,y) (x>y?x:y)
/*求两个数中最大值的函数,文件名为p2.c*/
int zmax(int x,int y)
{ int m;
.m=MAX(x,y);
return m;}
/*求两个数平均值的函数,文件名为p3.c*/
int ave(int x,int y)
{return(x+y)/2;}
/*主函数,文件名为p4.c*/
#include <stdio.h>
#include "p1.h"
#include "p2.c"
#include "p3.c"
int zmax(int x,int y);
int main(){
int a=2,b=4;
printf("max=%d,average=%d\n",zmax(a,b),ave(a,b));
return 0;
}
运行结果: