C++语言!!!!!!!!

 

来个数据结构就行

class student
{
private:
    int nid;
    string name;
    float score1;
    float score2;
    float score3;
public:
    student() {}
    student(int id,string n,float f1,float f2,float f3)
    {
        nid = id;
        name = n;
        score1 = f1;
        score2 = f2;
        score3 = f3;
    }
    float getavg() { return (score1+score2+score3)/3;}
    string getname() {return name;}
};

void main()
{
    student* s[3];
    int i,id;
    string n;
    float f1,f2,f3;
    for(i=0;i<3;i++)
    {
        cin>>id>>n>>f1>>f2>>f3;
        s[i] = new student(id,n,f1,f2,f3);
    }
    for(i=0;i<3;i++)
        cout<<getavg()<<endl;
    
}

 

一个班三名学生,三门成绩,再求每个人的平均分,用一个三个大小的结构体数组比较方便:

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632