使用函数实现学生成绩分等级统计程序时,因为学生成绩分为五个等级,因此必须定义一个长度为5的整型数组来保存学生成绩五个等级的人数。
举一反三
- 编写一个函数scoreToGrade(x),参数是一个百分制成绩,返回该成绩的等级。主程序中(用循环语句)随机生成5个学生的成绩,调用函数输出每个学生的成绩等级。运行示例(程序运行3次的示例):成绩为80,等级为良好成绩为98,等级为优秀成绩为46,等级为不及格成绩为93,等级为优秀成绩为33,等级为不及格
- 输入10个学生的学号、姓名和成绩,输出学生的成绩等级和不及格人数。每个学生的记录包括学号、姓名、成绩和等级,要求定义和调用函数set_grade()根据学生成绩设置其等级,并统计不及格人数,等级设置:85-100为A,70一84为B,60一69为C,0一59为D。
- 定义一学生类student,包括私有的数据成员:SNo______ 、SName______ 、Score______ ,Grade______ ,并定义相关函数完成如下功能:<br/>______ 定义构造函数对数据成员初始化,计算学生成绩等级,若学生成绩大于等于85,成绩等级为’A’;成绩在75~84之间,成绩等级为’B’;成绩在60~74之间,成绩等级为’C’;成绩0~59之间,成绩等级为’D’。______ <br/>______ 定义一个友元函数从N名学生中找到成绩前10名的学生信息。______
- 2问题:从主函数中输入m个学生的成绩,自定义函数fun()统计m个学生中成绩高于平均分的学生人数,此人数由函数值返回,并在主函数中输出。例如,若输入8名学生的成绩,输入形式如下:80.5607290.59851.58864,则高于平均分的学生人数为4(平均分为:75.5625)要求:1.使用一维数组2.定义并调用自定义函数intfun(floats[],intn)来统计数组s中(一共有n个数)高于平均分的学生人数并返回
- 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。成绩>=最高分-10等级为A成绩>=最高分-20等级为B成绩>=最高分-30等级为C其余等级为D