来个数据结构就行
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