作业帮 > 综合 > 作业

C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 14:45:49
C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分
定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分,list()按每行5个数据格式显示成绩.主函数调用这些函数数显成绩的录入、计算和显示,
C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分
# include <stdio.h>

# include <stdlib.h>

int main()
{
     void input(int *t);
     int ave(int *t);
     void list (int *t,int aver);
     int a[80],average,*p;
p=a;
input(p);
average=ave(p);
list(p,average);
 
system ("PAUSE");
return 0;
}

void input(int *t)
{
int i;
printf("依次输入成绩,当输入值为0时结束:\n");
for(i=0;i<80;i++)
{
scanf("%d",t+i);
if(*(t+i)==0) break;
}
}

int ave(int *t)
{
int i,aver,sum=0;
for(i=0;*(t+i)!=0;i++)
sum=sum+*(t+i);
aver=sum/i;
return aver;
}

void list (int *t,int aver)
{
int i;
for(i=0;*(t+i)!=0;i++)
{
printf("%6d",*(t+i));
if((i+1)%5==0) printf("\n");
}
printf("\n平均成绩为:%d\n",aver);
}