回 帖 发 新 帖 刷新版面

主题:拜求高手帮忙(菜鸟初学C++,好难啊!帮忙做一下,要求如下)

定义一个学生类,有学号、姓名、性别、语文成绩、数学成绩、英语成绩等数据成员,编程输入5个学生的相关信息,然后:(1)输出每个学生三门功课的平均分;(2)输出总分最高的女生姓名和男生姓名;(3)给每个同学评定成绩等级:平均分在90~100分之间为优,在80~89分之间为良,70~79分之间为中,在60~69分之间为及格,低于60分为不及格。
实验步骤(任务2):
1. 定义并实现Student类,属性包括:id、name[10]、sex[3]、markChinese、markMath、markEng;函数包括:显示成绩等级showLevel,返回平均成绩 getAverage,返回总成绩getTotal,设置id、name和sex属性的函数setData,设置三门课分数setMarks。注意setData和setMarks应带有参数。
2. 主程序中:用mark[5][3]指定5个学生的成绩(每生三个成绩);用name[5][10]指定5个学生的姓名;用sex[5][3]指定5个学生的性别;声明对象指针数组(Student stu[5])。
3. 主程序中:通过一个循环结构,依次调用setData设置id等属性(其中id等于被创建时的顺序号,取值0-4),调用setMarks设置分数,调用getAverage获得平均分数并显示,分别确定总分最高的男生和女生id。
4. 根据总分最高的男女生id号,输出各自的姓名。
5. 调用各对象的showLevel函数,显示各个学生的成绩等级。

回复列表 (共3个回复)

沙发


我记得这个题在谭浩强红色《题解与上机指导》里面有的!自己找看看

板凳


貌似这个贴只能给你讲讲思路的

1、首先肯定是要定义一个student类(或者结构体数组)...

2、定义一个输入函数(形参为结构体数组)用于输入信息...

3、定义一个输出函数(形参为结构体数组)用于输出信息...
   用for的嵌套输出相关信息...

4、主函数...

3 楼

深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

我来回复

您尚未登录,请登录后再回复。点此登录或注册