综合应用实例.doc

综合应用实例.doc

ID:59466448

大小:28.50 KB

页数:7页

时间:2020-11-02

综合应用实例.doc_第1页
综合应用实例.doc_第2页
综合应用实例.doc_第3页
综合应用实例.doc_第4页
综合应用实例.doc_第5页
资源描述:

《综合应用实例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、综合应用实例实现一个简单的学生成绩录入和查询系统。具体要求如下:(1)能够输入学生的学号、姓名和各科成绩。(2)根据输入的学号,查询并计算出该生的各科成绩及平均分。(3)根据输入的课程代号,查询并计算出该课程中每个学生的成绩及课程平均分。(4)查询所有课程中成绩不及格的学生名单及相应成绩。程序分析:学生成绩用文本文件来存储,能够从文本文件里读出学生的信息,也能够向文本文件中写入学生的信息。程序中对插入和提取运算符进行了重载。程序依次有5项功能:学生信息的添加;输入学号,输出该生各科成绩及平均分;输入课程代号,输出该课程每位学生成绩及课程平均分;输入学生

2、姓名,输出成绩;设计功能选择菜单及利用switch—case语句实现以上功能。程序如下:#include#include#include#include#includeintcount;//学生人数classStudent//学生类定义{private:charName[20];//姓名charNumber[20];//学号doubleChinese,Math,English,Computer;//语文,数学,英语,计算机成绩public:Stu

3、dent(){}char*getname(){returnName;}doublegetscore(charn){doublescore;switch(n){case'c':score=Chinese;break;case'm':score=Math;break;case'e':score=English;break;case'p':score=Computer;break;}returnscore;}char*getNumber(){returnNumber;}friendofstream&operator<<(ofstream&dist,Stude

4、nt&st);//重载插入运算符friendostream&operator<<(ostream&dist,Student&st);//重载插入运算符friendistream&operator>>(istream&sour,Student&st);//重载提取运算符friendifstream&operator>>(ifstream&sour,Student&st);};ofstream&operator<<(ofstream&dist,Student&st)//重载插入运算符{dist<

5、<

6、<<'t'<>(istream&sour,Student&st){//重载提取运算符cout<<"请输入姓名:";sour>>st.Name;cout<<"请输入学号:";sour>>st.Number;cout<<"请输入语文成绩:";sour>>st.Chinese;cout<<"请输入数学成绩:";sour>>st.Math;cout<<"请输入英语成绩:";sour>>st.English;cout<<"请输入计算机成绩:";sour>>st.Computer;return

7、sour;}ifstream&operator>>(ifstream&sour,Student&st){//重载提取运算符sour>>st.Name;sour>>st.Number;sour>>st.Chinese;sour>>st.Math;sour>>st.English;sour>>st.Computer;returnsour;}Students[100];//对象数组voidReadStuInfoFromFile()//读学生信息文件到数组中{count=0;ifstreaminfile("d:\StuInfo.txt",ios::in);S

8、tudentst;infile>>st;while(!infile.eof()){s[coun

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

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

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