电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++大作业:学生信息管理系统

C++大作业:学生信息管理系统_第1页
1/12
C++大作业:学生信息管理系统_第2页
2/12
C++大作业:学生信息管理系统_第3页
3/12
学生信息管理系统(附代码)题目要求:设计一个类 CStudent,类中包含一个学生的基本数据如下:编号,姓名,性别,年龄,数学成绩,计算机成绩,外语成绩。 并假设编号为整数,且从1 号往后连续编码;姓名为字符串,性别为字符。如: 1 LiPing m 18 89 98 94请采纳 binary 文件形式,并使用随机读写处理方式,对自定义 CStudent 类的对象数据进行存储与读写处理(即是说,总按具有连续编码的编号 num 为“序”来对文件中的各对象数据进行随机读写处理)。并设计该类的成员函数,而且对输出运算符“<<”进行重载,使该运算符能够完成将一个学生的信息输出到屏幕上。要求成员函数完成以下功能:(1) 从键盘输入一个学生的有关信息,并将它们存入到数据文件中(按编号来确定写出位置)。(2) 按编号对学生信息进行检索并将检索结果显示在屏幕上。(3) 按姓名对学生信息进行检索并将检索结果显示在屏幕上。(4) 计算某编号学生的总成绩与平均成绩。(5) 列出所有总成绩超过 n 分的性别为 s 同学的有关信息(n,s 由用户从键盘输入)。 Code: 1. /**************************************** 2. *名称: student.cpp * 3. *描述: 学生管理程序 * 4. *功能: 添加,修改,按条件查询学生信息 * 5. *环境: Fedora Linux 11 & GCC & x86 * 6. *备注: davelv 第一次 Class 于 2025-01-10 * 7. *更新: 新建了可复用的搜索模板 searchframe * 8. ****************************************/ 9. 10. #include 11. #include 12. #include 13. #include 14. #include 15. 16. using namespace std; 17. #define CIN_LEN 1024//缓冲区长度 18. #define "data"//数据文件名 19. ///////////////////////////////////// 20. // 结构和类 // 21. /////////////////////////////////// 22. struct data//学生个人信息 23. { 24. int id;//学号 25. char name[20];//名字 26. char major[20];//专业 27. char sex;//性别 28. double ch,en,ma;//成绩 29. int grade;//年级 30. }; 31. 32. class CStudent 33. { 34. protected: 35. bool altered;//是否修改 36. data info;//学生信息 37. public: 38. static int nowid ;//新学生自增 id 39. static voi...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++大作业:学生信息管理系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部