学生成绩计算 已知10个学生的5门课程的成绩,将其存入一个二维数组,求每一个学生的总成绩和每一个学生的

输入: 10个学生的5门课程的成绩
输出: 每一个学生的总成绩和每一个学生的平均成绩
输入样例: 90.5 80 70 89 84.6
91.5 81 71 88 84.7
92.5 82 72 87 84.8
93.5 83 73 86 84.9
94.5 84 74 85 84.0
95.5 85 75 84 84.1
96.5 86 76 83 84.2
97.5 87 77 82 84.3
98.5 88 78 81 84.4
99.5 89 79 80 84.5
输出样例: 414.100006 82.820000
416.200012 83.240005
418.299988 83.659996
420.399994 84.080002
421.500000 84.300003
423.600006 84.720001
425.700012 85.139999
427.799988 85.559998
429.899994 85.979996
432.000000 86.400002

第1个回答  2011-03-25
#include<stdio.h>
#define N 10
#define M 7
main()
{int i,j;float a[N][M],s,m;
printf("输入%d个学生的%d成绩:\n",N,M-2);
for(i=0;i<N;i++)
{s=0;
for(j=0;j<M-2;j++)
{scanf("%f",&a[i][j]);
s+=a[i][j];}
a[i][M-2]=s;
m=s/(int)(M-2);
a[i][M-1]=m;}
printf("总分 平均分\n");
for(i=0;i<N;i++)
{
for(j=M-2;j<M;j++)
printf("%4.2f ",a[i][j]);
printf("\n");}
}
自己编的 可以参考参考 希望能帮助你!本回答被提问者采纳
第2个回答  2011-03-30
帅哥你也是西农的吧? 同求啊……
相似回答