2022年C++学生成绩管理系统程序 .pdf
《2022年C++学生成绩管理系统程序 .pdf》由会员分享,可在线阅读,更多相关《2022年C++学生成绩管理系统程序 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 C+大作业要求大作业分为 4 个部分,分别是:一、设计的目的:学生信息管理系统。二、开发环境:devcpp4980。三、设计过程:具体要求见模板。四、小结:具体要求见模板。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -2 面 向 对 象 程 序 设 计课 程 实 习 大 作 业编 写 一 个 程 序,其 功 能 分 别 为 用 来 求 平 均 分 总分 降 许 序 排 列;按 姓 名 查 找 学 生 的 成 绩;找 出 各 科最 高 分 的 学 生 姓 名,学 号 等。编 写 主 函 数 提 供 不 同的 选择 途径。(W r i t eapr o gr am,
2、usecl as st ype,wor k out ev er y st udet s av er age scor e andsum sc or e;compar esum scor eandi nl i nebydecend;ac cor di ngnamesear chst udent sscor e;sear chaver agec our s e smaxscor eandmi nsc or e.)计算机科学系班级:计科 09-2 班姓名:王琴琴学号:09080605029 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 18 页 -3 附录源程序:#include#i
3、nclude#include string#define m 3#define w 10/define a base class using namespace std;class Student /*声明 define a struct*/public:/void get_value();public:int num;/*students number*/char name10;int math;int english;int chinese;/*three course score*/int no;/*student mingci*/float sum;float ave;名师资料总结-精
4、品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -4/define a derived class class Students:public Student public:void get_value();/cincomputer;friend void search();/*声明按姓名查找学生的信息*/void ave1();/*声明 turn out average*/friend void paixu();/*声明 score pai mingci*/friend void maxandmin();/*声明 maxandmin score students number,nam
5、e and every course score*/friend ostream&operator(ostream&,Students&);protected:float computer;Students stum;ostream&operator(ostream&output,Students&s)/outputsetw(w)numsetw(w)namesetw(w)sumsetw(w)avesetw(w)mathsetw(w)chinesesetw(w)english;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -5/outputsetw(w)computer
6、endl;outputsetiosflags(ios:fixed)setiosflags(ios:right)setprecision(2);outputsetw(w)s.numsetw(w)s.namesetw(w)s.sumsetw(w)s.ave;outputsetw(w)s.mathsetw(w)s.chinesesetw(w)s.english;return output;int main()int i;Students t;int q=0,p;for(i=0;im;i+)stui.get_value();/system(cls);while(q=0)coutn;cout1 find
7、 average scoren;cout2 find sum score paimingn;名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -6 cout3 find student name output about student messagen;cout4 find the max score and min score students messagen;coutother number exit!n;coutendl;coutp;switch(p)/*用开关语句 SWITCH 进行选择*/case 1:cout1 find average score:n;f
8、or(i=0;im;i+)stui.ave1();break;/*选择 1,求平均分*/case 2:paixu();break;/*选择 2,求总分按降序排列*/case 3:search();break;/*选择 3,求按姓名查找学生的信息*/case 4:maxandmin();break;/*选择 4,求各科的最高分和最*/case 5:for(i=0;im;i+)t=stui;couttendl;break;default:q=1;exit(0);名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -7 system(pause);return 0;void St
9、udents:get_value()/for(int i=0;im;i+)/coutnum;coutname;coutmathchineseenglishcomputer;coutendl;/void Students:ave1()/*求学生的平均分*/coutsetw(w)numsetw(w)namesetw(w)sumsetw(w)aveendl;/for(i=0;im;i+)/*通过循环语句求学生的总分和平均名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -8 分*/stui.ave1();/sum=0;sum+=math;sum+=chinese;sum+=en
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C+学生成绩管理系统程序 2022 C+ 学生 成绩管理系统 程序
限制150内