编辑代码

#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;
}