2020-03-13

学习的第一个C

一个学习小组有 5 个人,每个人有 3 门课程的考试成绩,求该小组各科的平均分和总平均分。

科目MathCEnglish
张涛807592
王正华616571
李丽丽596370
赵圈圈858790
周梦真767785

对于该题目,可以定义一个二维数组 a[5][3] 存放 5 个人 3 门课的成绩,定义一个一维数组 v[3] 存放各科平均分,再定义一个变量 average 存放总平均分


#include <stdio.h>
int main(){  
              int i, j;  //二维数组下标
              int sum = 0;  //当前科目的总成绩   
              int average;  //总平均分   
              int v[3];  //各科平均分   
              int a[5][3];  //用来保存每个同学各科成绩的二维数组   
               printf("Input score:\n");   
       for(i=0; i<3; i++){       
                for(j=0; j<5; j++){          
                   scanf("%d", &a[j][i]);  //输入每个同学的各科成绩                            
                   sum += a[j][i];  //计算当前科目的总成绩    
                       }    
                  v[i]=sum/5;  // 当前科目的平均分     
                  sum=0;  
                  }   
             average = (v[0] + v[1] + v[2]) / 3;   
             printf("Math: %d\nC Languag: %d\nEnglish: %d\n", v[0], v[1], v[2]);    
             printf("Total: %d\n", average);    return 0;
             }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值