#include <stdio.h>
int main(void)
{
int s = 6; /*学生数量*/
int c = 2; /*科目数量*/
double tensu[s][c];
int i, j;
double sum0 = 0, sum1 = 0; /*科目1、科目2的总分*/
double tmp = 0;
for(i = 0; i < s; i++)
{
printf("学生%d\n", i + 1);
for(j = 0; j < c; j++)
{
printf(" 科目%d:", j + 1);
scanf("%lf", &tensu[i][j]);
/*验证 显示每次输入的分数
printf(" %.1f", tensu[i][j]);*/
/*通过判断j的值,为0时,或为1时,分别计入到不同的统计结果中*/
switch(j)
{
case 0 : sum0 += tensu[i][j]; break;
case 1 : sum1 += tensu[i][j]; break;
}
putchar('\n');
}
}
/*验证 显示输入后所有的科目以及对应分数
for(i = 0; i < s; i++)
{
printf("学生%d\n", i + 1);
for(j = 0; j < c; j++)
{
printf(" 科目%d:%.1f", j + 1, tensu[i][j]);
putchar('\n');
}
}*/
for(i = 0; i < c; i++) /*有c个科目*/
{
for(j = 0; j < s; j++) /*将s个学生的成绩加在一起*/
{
tmp += tensu[j][i]; /*临时储存每个科目的总分*/
}
printf("科目%d 总分:%.1f 平均分:%.1f", i + 1, tmp, tmp / s);
tmp = 0;
printf("\n");
}
printf("\n\n");
for(i = 0; i < s; i++) /*有s个学生*/
{
for(j = 0; j < c; j++) /*将c个科目的成绩加在一起*/
{
tmp += tensu[i][j]; /*临时储存每个学生的总分*/
}
printf("学生%d 总分:%.1f 平均分:%.1f", i + 1, tmp, tmp / c);
tmp = 0; /*计算出每个学生的平均分后,将临时储存清空*/
printf("\n");
}
return 0;
}