C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分,list()按每行5个数据格式显示成绩.主函数调用这

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 17:20:54
C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分,list()按每行5个数据格式显示

C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分,list()按每行5个数据格式显示成绩.主函数调用这
C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分
定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分,list()按每行5个数据格式显示成绩.主函数调用这些函数数显成绩的录入、计算和显示,

C语言:定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分定义3个函数:input()实现一批成绩的录入,ave()计算一批成绩的平均分,list()按每行5个数据格式显示成绩.主函数调用这
# 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);
}