2022年学生成绩管理系统源程序C++ .pdf
《2022年学生成绩管理系统源程序C++ .pdf》由会员分享,可在线阅读,更多相关《2022年学生成绩管理系统源程序C++ .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include #include #include class stu char name20; double math,chinese,english,average,sum; public: stu() stu(char n20,double ma,double chin,double eng) strcpy(name,n); math=ma; chinese=chin; english=eng; double getsum() sum=chinese+english+math; return sum; double getaver() average=getsum()/3; retur
2、n average; friend void main(); ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - void main() cout 请选择您需要的操作!endl; cout 操作: endl; cout(0)数据录入 endl; cout(1)增加人员 endl; cout(2)删除人员 endl; cout(3)修改数据 endl; cout 查询: endl; cout(4)按总成绩查询 endl; cou
3、t(5)按姓名查询 endl; cout(6)输出所有学生的数据endl; cout 成绩名词 endl; cout(7)按总分查询排名endl; cout(8)按语文查询排名endl; cout(9)按数学查询排名endl; cout(y)按英语查询排名 endl; cout 选择相关操作请输入相对的括号里的阿拉伯数字!p; if(p=0&p=10) flag2=1; else cout 指令错误!请重新输入:endl; while(flag2=0); do switch(p) case 0: char c; char name20;double math,chinese,english;
4、do cout 请输入姓名 name; cout 请输入数学成绩:math; cout 请输入语文成绩:chinese; cout 请输入外语成绩:english; filej=new ofstream(d:document,ios:ate); *filej姓名name数学成绩 math语文成绩chinese外语成绩 englishendl; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - j+; si=new stu(nam
5、e, math, chinese, english); i+; cout 数据录入成功,想继续录入吗(y/n)c; flag2=0; do if(c!=y&c!=n) cout 指令错误!请重新输入!c; else flag2=1; while(flag2=0); while(c=y); break; case 4: double t;char c; do int flag1=0; cout 请输入你要查询学生的总成绩t; for(int q=0;qgetsum()=t) flag1=1; cout您要查询的学生是:(*sq).nameendl; if(flag1=0) cout 对不起!您要
6、查询的学生不存在!endl; cout您想继续查询吗 ?(y/n)c; if(c!=y&c!=n) cout 指令错误!请重新输入!c; while(c=y); break; case 5: char n20;int j=0;char c; do int flag=0; cout 请输入你要查询的学生姓名n; for(int j=0;ji;j+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - if(strcmp(n,(*sj
7、).name)=0) flag=1; cout 您要查询的学生是:(*sj).nameendl; cout(*sj).name的总成绩成绩是(*sj).getsum() endl平均成绩是: (*sj).getaver()endl; if(flag=0) cout对不起 !您要查询的学生不存在!endl; cout 您想继续查询吗 ?(y/n)c; if(c!=y&c!=n) cout 指令错误!请重新输入!c; while(c=y); break; case 1: char name20;double math,chinese,english; char c; do 名师资料总结 - - -
8、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - cout 请输入您要增加的学生的姓名:name; cout 请输入数学成绩:math; cout 请输入语文成绩:chinese; cout 请输入外语成绩:english; filej=new ofstream(d:document,ios:ate); *filej姓名name数学成绩 math语文成绩chinese外语成绩 englishendl; j+; si=new stu(name, math
9、, chinese, english); i+; cout 数据录入成功,想继续录入吗(y/n)c; if(c!=y&c!=n) cout 指令错误!请重新输入!c; while(c=y); break; case 2: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - char name20;bool flag3=0;char c; do cout 请输入您要删除的学生姓名:name; for(int h=0;hname)=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年学生成绩管理系统源程序C+ 2022 学生 成绩管理系统 源程序 C+
限制150内