学生成绩管理系统(c++)

学生成绩管理系统(c++)

ID:19384070

大小:30.50 KB

页数:28页

时间:2018-10-01

学生成绩管理系统(c++)_第1页
学生成绩管理系统(c++)_第2页
学生成绩管理系统(c++)_第3页
学生成绩管理系统(c++)_第4页
学生成绩管理系统(c++)_第5页
资源描述:

《学生成绩管理系统(c++)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生成绩管理系统(C++)#include#include//对文件的操作一定不能少#include#include#include#include#includeusingnamespacestd;classstudent{public:student();//默认构造函数声明student(conststudent&);//拷贝构造函数声明voidorder(vector

2、nt>&);//排序函数声明(按总分)参数为容器的引用voidorder_math(vector&);//按数学成绩排序voidorder_computer(vector&);//按计算机成绩排序voidorder_program(vector&);//按编程语言成绩排序voidorder_english(vector&);//按英语成绩排序voidobject_name_scores_range_display(vector

3、>&);//按输入单科名称及分数范围显示intsearch(int&,vector&);//查找函数声明voidchange(int&,vector&);//修改函数声明int&getnu(){returnnum;}//返回private成员num的引用用在了添加元素函数中string&getna(){returnname;}//返回private成员name在全局域函数中要引用friendistream&operator>>(istream&,student&);//流插入运

4、算符的重载函数声明friendostream&operator<<(ostream&,student&);//流提取运算符的重载函数声明voidfriendobject_name_scores_range_display(vector&);//因为要用到private成员,故声明为友元函数~student(){}//析构函数定义写个空函数就行了private:intnum;stringname;charsex;intage;doublemath;doublecomputer;doubleprog

5、ram;doubleenglish;doubletotal;//总分};student::student(){num=0;name="";sex='m';age=0;math=computer=program=english=total=0;}student::student(conststudent&s)//拷贝构造函数的定义{num=s.num;name=s.name;sex=s.sex;age=s.age;math=s.math;computer=s.computer;program=s.program;e

6、nglish=s.english;total=s.total;}voidstudent::order(vector&v)//排序函数定义{students;//在交换时用到intn=v.size();//n为容器大小for(inti=0;i

7、.total;v[j+1].total=t;s=v[j];v[j]=v[j+1];v[j+1]=s;//实际上是调用了拷贝构造函数}}}}voidstudent::order_math(vector&v){students;//在交换时用到intn=v.size();//n为容器大小for(inti=0;i

8、//t=v[j].total;v[j].total=v[j+1].total;v[j+1].total=t;s=v[j];v[j]=v[j+1];v[j+1]=s;//实际上是调用了拷贝构造函数}}}}voidstudent::order_computer(vector&v){students;//在交换时用到intn=v.size();//n为容器大小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。