学生成绩

/*通过键盘输入3名学生4门课程的成绩,分别求每个学生的平均成绩和每门课程的平均成绩。要求所有成绩均放入一个4行5列的数组中,输入时同一人数据间用空格,不同人用回车 其中最后一列和最后一行分别放每个学生的平均成绩、每门课程的平均成绩及班级总平均分。*/

#include <stdio.h>

int main(int argc, const char * argv[]) {
    
    float a[4][5];
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 4; j++) {
            scanf("%f",&a[i][j]);
        }
    }
    
    for (int i = 0; i < 3; i++) {
        //每一行输出每个学生的各门成绩
        for (int j = 0; j < 4; j++) {
            printf("%f\t",a[i][j]);
        }
        //同时计算这名学生的平均成绩,并作为数组元素输出
        int sum = 0;
        for (int k = 0; k < 4; k++) {
            sum += a[i][k];
        }
        a[i][4] = sum/4;
        printf("%f\n",a[i][4]);
    }
    //计算每门学科的平均成绩并输出
    for (int i = 0; i < 5; i++) {
        a[3][i] = (a[0][i] + a[1][i] + a[2][i])/3;
        printf("%f\t",a[3][i]);
    }
    printf("\n");
    return 0;
}

 

posted on 2016-02-14 17:37  战斗宝宝007  阅读(156)  评论(0编辑  收藏  举报

导航