C++实现功能:输入学生数、课程门数,以及学生的每门课分数,计算每个学生的平均分和总均分。

输入学生数、课程门数,以及学生的每门课分数,计算每个学生的平均分和总均分。

因为要输入每个学生的没门课程数,所以首先想到了嵌套for循环的使用。

#include <iostream>

using namespace std;

int main(int argc, const char * argv[]) {
    
    
    int stu;//学生数
    int cou;//课程数
    double t;//暂时存储学生成绩
    double allsum=0;//所有学生的总成绩之和
    cout<<"请输入学生数:";
    cin>>stu;
    cout<<"请输入课程数:";
    cin>>cou;
    for (int i=1; i<=stu; i++) {
    
    
        double sum=0;//每个学生总成绩
        cout<<"请输入序号为"<<i<<"的学生的每门课的分数:";
        for (int j=1; j<=cou; j++) {
    
    
            cin>>t;
            sum += t;
        }
        double s=sum/cou;
        allsum += s;
        cout<<"序号为"<<i<<"的学生的课程平均成绩为:"<<s<<endl;
    }
    cout<<"所有学生的总平均分为:"<<allsum/stu<<endl;
    return 0;
}

输出结果:

猜你喜欢

转载自blog.csdn.net/qq_45696288/article/details/125215898