/*myarray.c*/
#include<stdio.h>
extern double myavg(int *);
extern int mysum(int *);
int main(void)
{
int score[5];
int i;
int ans1;
double ans2;
printf("please input five man's score:\n");
for(i=0;i<5;i++)
{
scanf("%d",&score[i]);
}
ans1=mysum(score);
printf("5个人的成绩中和为:%d分\n",ans1);
ans2=myavg(score);
printf("5个人的平均成绩为:%f分\n",ans2);
return 0;
}
/*mysum.c*/
int mysum(int t[])
{
int i,sum;
sum=0;
for(i=0;i<5;i++)
{
sum+=t[i];
}
return sum;
}
/*myavg.c*/
double myavg(int *p)
{
int i;
double sum;
sum=0.0;
for(i=0;i<5;i++)
{
sum+=*(p+i);
}
return sum/5;
}
/*makefile2*/
all:myapp
cc=gcc
INCLUDE=.
CFLAGS=-g -Wall -ansi
objects=myarray.o mysum.o myavg.o
myapp: $(objects)
$(cc) -o myapp $(objects)
myarray.o: myarray.c
$(cc) -I$(INCLUDE) $(CFLAGS) -c myarray.c
mysum.o: mysum.c
$(cc) -I$(INCLUDE) $(CFLAGS) -c mysum.c
myavg.o: myavg.c
$(cc) -I$(INCLUDE) $(CFLAGS) -c myavg.c
clean:
rm myapp $(objects)