365文库
登录
注册
2

学生成绩排名系统

239阅读 | 8收藏 | 10页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
学生成绩排名系统第1页
学生成绩排名系统第2页
学生成绩排名系统第3页
学生成绩排名系统第4页
学生成绩排名系统第5页
学生成绩排名系统第6页
学生成绩排名系统第7页
学生成绩排名系统第8页
学生成绩排名系统第9页
学生成绩排名系统第10页
福利来袭,限时免费在线编辑
转Pdf
right
1/10
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
Per娇纵 上传于:2024-07-17
学生成绩排名系统设计 一,问题分析与功能定义 有关学生的成绩排名系统在现在的学校教学中起着很重要的作用,学生,老师和家长可通过这个系统查询学生的相关成绩。 现在要解决的问题是:查询者通过输入相应的信息后,系统根据输入的信息显示查询者所要得到的信息。 二,对象设计 根据上面的分析,设计一个类stu,类中所包含的数据成员是学号num,姓名name[8],班级class,高等数学math,c++程序设计c_program,大学英语english,大学物理physical,相应的函数有Write函数,Input函数,Statistic函数,Lookup函数,Modify函数,Delete函数,Insert函数,Sort函数,Output函数。 三,核心控制设计 在主函数中要做到的操作包括: (1) 建立一个基类stu。 (2) 建立基类stu的对象。 (3) 建立一个菜单表格,显示函数的各种功能信息,使用者通过选择不同的数字,即可得到想要得到的结果。 四,编码与测试 录入学生的相关信息如下: void Write(Stu stud[],int n) { fstream myFile; myFile.open("student.dat",ios::out|ios::binary); if(!myFile) { cout<<"student.dat can't open!"<>count; for(int i=0;i<=count;i++) { myFile>>stud[i].class_0>>stud[i].num>>stud[i].name>>stud[i].math>>stud[i].c_program>>stud[i].english>>stud[i].physical>>stud[i].average; } myFile.close(); return count ; } void Input(Stu stud[]) { system("cls"); int i=0; int flag; char sign; cout<> 请输入学生成绩 <<===="<>stud[i].class_0; loop: cout<<" 学号:"; cin>>stud[i].num; int c=0; while(c>stud[i].name; do{ flag=0; cout<<" 高等数学:"; cin>>stud[i].math; if(stud[i].math>100 ||stud[i].math<1) cout<<"对不
tj