永发信息网

输入N个学生数据:学号 姓名 成绩 要求输出这些学生数据并计算平均分(通过对象数组来表示

答案:2  悬赏:40  手机版
解决时间 2021-02-08 07:21
用C++写的!谢谢了!

1楼你有1个error 但是很多行都显示要改 我改不来啊
最佳答案
//首先定义student类
class Student{
private:
int id;
string name;
float grade;

public: Student(){}
Studnet(int id, string name, float grade){
this.id = id;
this.name = name;
this.grade = grade;
}
void setId(int id){
this.id = id;
}
void setName(string name){
this.name = name;
}
void setGrade(string grade){
this.grade = grade;
}
int getId(){
return id;
}
string getName(){
return name;
}
float getGrade(){
return grade;
}
}

主函数如下:
void main(){
cout << "请输入想要学生的数量:" << endl;
int num;
cin >> num;
Student *stu = new Studnet[num];
float sum = 0;
for(int i = 0; i < num; i++){
int id;
string name;
float grade;
cout << "请输入第" << i + 1 << "个学生的id:";
cin >> id;
cout << "请输入第" << i + 1 << "个学生的姓名:";
cin >> name;
cout << "请输入第" << i + 1 << "个学生的得分:";
cin >> float;
stu[i].setId(id);
stu[i].setName(name);
stu[i].setGrade(grade);
sum = sum + grade;
}
for(int j = 0; j < num; j++){
cout << stu[j].getId() << " " << stu[j].getName()
<< " " << stu[j].getGrade() << endl;
}
cout << "平均分是:" << sum / num << endl;
}
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列有关酶的叙述,不正确的是。A. 酶只在细胞
梦见与继子发生矛盾
电影回到1872年下载地址?
望狐乡在哪里啊,我有事要去这个地方
通信工程毕业后能去哪里工作?
微信红包充值最低多少
电脑一运行小软件就死机在别的电脑上都没事都
五粮液旗舰店在哪里啊,我有事要去这个地方
滑模施工时顶架横梁或千斤顶座间的水平允许高
手指尖都发凉是什么原因
为什么尼泊尔人会在头上点朱砂,是什么意思
潍坊市峡山生态经济发展区太保庄街道邵家庄村
下列物质通过细胞膜时需要载体的是A. K+被吸
请问一下幻影pin如果破解了前四位后整个WFpin
一男的发了一则图片给我,有自卫大厅,露屁股
推荐资讯
广东省河源市国家机关一般工作人员的出差伙食
龙卷风理发店地址在什么地方,想过去办事
京东买笔记本电脑,现在发货了,我却到另一个
丹姿化妆品一套大概多少钱?
英语六级考了495分,我适合考商务英语中级还
时代博纳数字影城地址好找么,我有些事要过去
beats solo3不能运动带吗?
街里咖啡地址在什么地方,想过去办事
何家庄村怎么去啊,我要去那办事
碧蓝幻想工会活动怎么玩 古战场攻略详解
惠佳百货商场地址在什么地方,想过去办事
形容服务周到,上菜速度快的广告用语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?