永发信息网

5、循环输入5个学生的姓名及成绩放入到数组中,然后计算这5个学生的平均分,最后输出格式如下:

答案:2  悬赏:30  手机版
解决时间 2021-03-12 08:49
5、循环输入5个学生的姓名及成绩放入到数组中,然后计算这5个学生的平均分,最后输出格式如下:
最佳答案
main()
{int i,sum=0;core[5];
char name[5][20]
for(i=0;i<5;i++,)
{scanf("%s %d",name[i],&core[i]);
sum=sum+core[i];}
printf("姓名是:%s 成绩是:%d\n",name[i],core[i])
printf("平均成绩是:%.2f",sum/5.0);

}
全部回答
//首先定义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; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【环境污染调查报告】环境污染调查报告作文
巴贝拉意式休闲餐厅(王府井百货店)在哪里啊,
手工编织棉一种毛线拖鞋怎么织?
但丁VS死侍,在二者都没有主角光环的情况下,
古代把演讲比赛称为
dnf2017夏日套称号哪个适合奶妈
王者荣耀最强的英雄是谁?论综合实力
石塘屋背岭在什么地方啊,我要过去处理事情
土豆可以在冰箱中长期存放吗?
褔清2017年高中招生对地理、生物的等级要求
蒸笼上边熟得快还是下边熟得快
从上海嘉定汽车站到张家港最后一般车是几点
多啦A梦伴我同行歌曲?
男生说区区一个女生,谁要谁拿去,大不了再换
254×11 给我写全过程
推荐资讯
20到30的幸运数字是
【灾难来临时】灾难突然降临的时候阅读答案
如何评价世界非物质文化遗产巜母驼喂乳》
本命年不能结婚吗
富裕小碗菜地址在什么地方,想过去办事
养老保险要买多少年的
魔兽世界要塞2级货栈拍卖师任务需要什么 wow
八个洲 面积 依次排名
李青照生平?
我问有个女孩说我以后能追你吗?她说 看情况
梦见老公为了我和他姐们吵架
苏州火车站出入口在哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?