c ++学生成绩管理系统.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++实验报告 问题描述: 编写学生成绩管理系统,提供学生资料的输入,学生资料的输出,学生资料的 查询,学生资料删除,以及学生成绩的排序等. 系统设计: 整个管理系统的框架是这样的:先定义一个结构,再定义一个类,其中类中包含输入成员函数,输出成员函数,查找成员函数,排序成员函数,删除成员函数以及检查函数。主界面在主程序中输出。然后根据使用者输入的需要使用的模块所对应的(1-6)数字,而由主函数调用相对应的函数,完成使用者的需要,并且在主程序的开头还有对当前系统时间和日期的显示。 该程序共由六个模块构成,分别是:输入模块,输出模块,查找模块,删除模块,排序模块,退出模块。各模块的功能如下: 输入模块:该模块用于接收用户输入的学生信息。 输出模块:该模块用于输出用户输入的学生信息。 查找模块:按照用户输入的学号进行查找相对应的学生信息,如果找到便显示该生信息;否则,显示未找到。 删除模块:按照用户输入的学号进行查找相对应的学生信息,如果找到便显示该生信息并询问是否删除该信息,如果选择“是”就彻底删除该生信息;否则显示“未删除”,如果查找不到显示“未找到”。 排序模块:按照总分进行从大到小的排序并显示排序后的学生信息。 退出模块:退出该程序。 使用说明: 运行该学生成绩管理系统出现: 选1~6 选择所要进行的操作即可。 源码清单 #includeiostream.h #includestring.h #includeiomanip.h #includectime #includeconio.h #includeiostream struct student //定义一个学生结构体 { char name[8]; int num; char bj[20]; int GS,YY,C,SUM; }; int s=0; class student1 //定义一个学生类 { private: student stu[40]; char name,bj; // 姓名 班级 int num; //学号 int GS,YY,C,SUM; //高数,英语,c++,总分排序 public: void sr(char *,int,char *,int,int,int); //输入模块 void print(int); //输出 /*int jc(int xxh) { int m=0; while(m=s+1) if(xxh==stu[m++].num) break; if(ms+1) return 0; else return 1; } */ int jc(int );//用来判断学号是否重复 /*{ int m; for (m=0;m=s+1;) if(xxh==stu[m++].num) break; if(ms+1) return 0; else return 1; }*/ /*else return 0;*/ //} /*int jc(int xxh) { int m; for (m=0;ms+1;m++) if(xxh==stu[m].num) break; if (ms+1) return 0; else return 1; }*/ /*int jc(int xxh) { for(m=0;ms+1;m++) if (xxh=stu[m].num) break; if(ms+1) return 0; else return 1; }*/ /*int jc(int xxh) { int m; for (m=0;ms+1;m++) if (xxh==stu[m].num) { return 1; break;} else return 0;//not all control paths return a value }*/ void cz(int); //查找 void sc(int); //删除 void sum(int); //排序 }; int student1::jc(int xxh)//用来判断学号是否重复 { int m; for (m=0;m=s+1;) if(xxh==stu[m++].num) break; if(ms+1) return 0; else return 1; } void student1::sr(char *xm,int xh,char *bj,int gs,int yy,int c) //输入模块 { strcpy(stu[s].name,xm)

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档