ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:19.20KB ,
资源ID:18769206      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18769206.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++实现简单的学生信息管理系统控制台程序文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++实现简单的学生信息管理系统控制台程序文档格式.docx

1、 / 同学评分int gradeTeacher; / 老师评分int gradeEthic; / 道德评分double gradeAll; / 综合成绩int rankAll; / 综合排名public:Student(); / 默认构造函数void Student_WritePersonalInformation(char *iD, char *nam, char *add, char *tel); / 更改学生信息void Student_WriteMaPhEgGrade(int graMa, int graPh, int graEg); / 更改学生考试成绩void Student_Wr

2、iteOtherGrade(int graCl, int graTe, int graEth); / 更改学生其他成绩void Student_DisplayInformation(); / 显示学生信息char *Student_ReadID();double Student_ReadGrade();double Student_ReadTotalGrade();int Student_ReadGradeRank();int Student_ReadTotalGradeRank();void Student_WriteGradeRank(int ranGr); / 更改学生成绩排名void

3、Student_WriteTotalGradeRank(int ranAl); / 更改学生综合排名char *Student_ReadName();Student:Student() / 默认构造函数strncpy_s(idNumber, 000000000000,12);strncpy_s(name, 空 ,30);strncpy_s(address, , 50);strncpy_s(telephone, , 14);gradeMath=0;gradePhysics=0;gradeEnglish=0;gradeMaPhEgAverage=0;rankGrade=0;gradeClassma

4、te=0;gradeTeacher=0;gradeEthic=0;gradeAll=0;rankAll=0;void Student:Student_WritePersonalInformation(char *iD, char *nam, char *add, char *tel)strncpy_s(idNumber,iD,12);strncpy_s(name, nam, 30);strncpy_s(address, add,50);strncpy_s(telephone, tel, 14);Student_WriteMaPhEgGrade(int graMa, int graPh, int

5、 graEg)gradeMath = graMa;gradePhysics = graPh;gradeEnglish = graEg;gradeMaPhEgAverage = (gradeMath + gradePhysics + gradeEnglish) / 3;Student_WriteOtherGrade(int graCl, int graTe, int graEth)gradeClassmate = graCl;gradeTeacher = graTe;gradeEthic = graEth;gradeAll = gradeMaPhEgAverage*0.6 + gradeClas

6、smate*0.1 + gradeEthic*0.1 +gradeTeacher*0.2;Student_WriteGradeRank(int ranGr)rankGrade = ranGr;Student_WriteTotalGradeRank(int ranAl)rankAll = ranAl;Student_DisplayInformation()using namespace std;cout - endl; 学生信息 姓名 : name endl学号 : idNumber 地址 : address 电话 : telephone 数学成绩 : gradeMath 物理成绩 : grad

7、ePhysics 英语成绩 : gradeEnglish 三科平均成绩 : gradeMaPhEgAverage 学习成绩排名 : rankGrade 同学评价得分 : gradeClassmate 教师评价得分 : gradeTeacher 道德修养评分 : gradeEthic 综合成绩 : gradeAll 综合成绩排名 : rankAll -char *Student:Student_ReadID()return idNumber;double Student:Student_ReadGrade()return gradeMaPhEgAverage;Student_ReadTotalG

8、rade()return gradeAll;int Student:Student_ReadGradeRank()return rankGrade;Student_ReadTotalGradeRank()return rankAll;namespace studentInformationstd:vector studentVector;int flagStudentChoose=0;int flagStudentFound=1;Student_ReadName()return name;/-以上是基本数据结构的定义,同时定义了对数据的基本操作。定义完毕了,接下来是功能函数-void Main

9、Menu();void EditMenu();void AddStudentPersonalInformation(int mode);void ModifyStudentInformation();void SearchStudent();void DeleteStudentInformation();void DisplayStudentInformation();void RankByGrade();void RankByTotalGrade();void RankByID();bool CmpGrade(Student student1,Student student2);/ 这个函数

10、的参数是两个Student类的对象bool CmpTotalGrade(Student student1, Student student2);bool CmpID(Student student1, Student student2);void DisplayAllStudentInformation();/- 以 下 是 主 菜 单 界 面 函 数-void MainMenu()int flagOperateInformation = 1;while (flagOperateInformation)-欢迎进入学生信息管理系统 V1.0. endl 按下 1:进入学生信息管理系统 .按下 0

11、:退出 . endlendl flagOperateInformation;cin.clear();if (flagOperateInformation)EditMenu();/-主 菜 单界 面 函 数定 义 完毕-/- 以 下 是 编辑 界面 函 数-void EditMenu()int flagContinueOperation = 1;while (flagContinueOperation)flagContinueOperation = 0;- 主菜单 添加学生信息 .按下 2:修改学生信息 .按下 3:删除学生信息 .按下 4:显示学生信息 .按下 5:按学号升序排序 按下 6:读

12、入已有信息(暂时没实现) 按下 7:将信息输出(暂时没实现) 按下 8:显示系统内所有学生的信息 返回上一级 . flagContinueOperation;switch (flagContinueOperation)case 1:AddStudentPersonalInformation(1); break;case 2:ModifyStudentInformation();case 3:DeleteStudentInformation();case 4:DisplayStudentInformation();case 5:RankByID();case 6:功能暂未实现 case 7:ca

13、se 8:DisplayAllStudentInformation();case 0:break;/-/- 以下是添加信息的界面 -void AddStudentPersonalInformation(int mode)int flagAddPersonalInformation;int flagAddGrade;int falgAddOtherGrade;Student student1;studentInformation:studentVector.push_back(student1);int currentObjectPosition;if (mode = 1)currentObje

14、ctPosition = studentInformation:studentVector.size() - 1;elseflagStudentChoose;/- 请依次添加基本信息、学习成绩和其他成绩,且不要使用空格 基本信息 按下 1:录入学生基本信息 ;按下 0:跳过基本信息。endl flagAddPersonalInformation;if (flagAddPersonalInformation)char iD13;char phone14;请输入学生姓名:; name;请输入学生学号: iD;请输入学生地址: address;请输入学生电话: phone;studentVector

15、currentObjectPosition.Student_WritePersonalInformati on(iD,name,address,phone);基本信息输入成功!-/-学习成绩录入学生学习成绩跳过学习成绩信息。 flagAddGrade;if (flagAddGrade)int mathGrade;int physicsGrade;int englishGrade;请输入数学成绩: mathGrade;请输入物理成绩: physicsGrade;请输入英语成绩: englishGrade;studentVectorcurrentObjectPosition.Student_Wri

16、teMaPhEgGrade(mathGrade, physicsGrade, englishGrade);学习成绩输入成功!-/- 其他成绩 录入学生其他成绩 ;跳过其他成绩信息。int peerGrade;int teacherGrade;int ethicGrade;请输入同学评议成绩: peerGrade;请输入教师评议成绩: teacherGrade;请输入道德测评成绩成绩: ethicGrade;studentVectorcurrentObjectPosition.Student_WriteOtherGrade(peer Grade, teacherGrade, ethicGrade

17、);其他成绩输入成功!RankByGrade();RankByTotalGrade(); 学生成绩录入成功!void SearchStudent()using namespace studentInformation;char ID13; 请输入学生的学号: ID;int vectorSize = studentVector.size();int i = 0;while (ivectorSize) & (flagStudentFound!=0)flagStudentFound = strcmp(ID, studentVectori.Student_ReadID();i = i + 1;if (flagStudentFo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1