编写程序,从键盘输入6名同学的5门成绩,分别统计出每个学生的平均成绩。 用C语言编写

如题所述

# include <stdio.h>
# define M 6
# define N 5
float average(float *p,int n) /*求平均分的函数*/
{ float sum=0.;
int i;
for(i=0;i<n;i++)
sum=sum+*(p+i);
return sum/n;
}
void main()
{ float score[M][N],ave[M]; /*定义数组score[6][5]用来放6个学生5门课成绩*/
int i,j;
for(i=0;i<M;i++)
{printf("输入第%d个学生的%d门课的成绩:",i+1,N);
for(j=0;j<N;j++)
scanf("%f",&score[i][j]);
printf("\n");
}
for(i=0;i<M;i++)
{ave[i]=average(score[i],N);
printf("第%d个学生的平均分为:%.2f\n",i+1,ave[i]);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-24
#include <stdio.h>
main()
{ int n,i;
double s,a;
for (n=1;n<=6;n++)
{ s=0;
for (i=1;i<=5;i++)
{ printf("请输入该学生的成绩:");

scanf("%lf",&a);
s=s+a;}
printf("%lf\n",s/5);}
}
相似回答