ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:54.43KB ,
资源ID:14000358      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14000358.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++学籍管理系统.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C++学籍管理系统.docx

1、C+学籍管理系统 C+学生学籍管理系统1、 基本要求:为方便管理一个班同学的学籍,编写一个学籍管理系统软件。系统记录必须包括学生姓名、学号、数学、物理、化学、英语、网络等课程成绩。2、 基本管理功能:(1) 添加:增加一个同学的记录到管理系统中。(2) 查询:可以根据姓名或学号查找某人的相关信息,若找到则显示其信息。(3) 修改:在管理系统中修改一个同学的记录。(4) 保存:将所有学生学籍信息保存在一个文件中(数据库文件或普通的文本文件)。(5) 读取:从文件中读取已保存了数据。(6) 删除:从管理系统中删除一条记录。(7) 恢复:能恢复被删除的记录。(8) 统计:(A)计算各门课程全班平均成

2、绩及总成绩;(B) 统计其课程全班得:100分、 90 99分、80 89分、70 79分、60 69分、59分以下学生人数及全班总人数的百分比;(C)以表格形式打印全部学生的平均成绩(包括各课总的平均成绩)。(9) 其他:可以根据自己的思路设计其他功能。PS:我们报告是手写的,所以报告没有弄上来,不过源程序大家可以看一下,下面是运行的界面剩下的功能大家自己试吧,这里就不截图了。源程序:(头文件#include 和主函数int main(int argc, char* argv) 是建工程时自带的,把之前的清掉后直接复制即可)#include #include#include#include#

3、include#include#include#includeusing namespace std;int n=0,u=0;int number56=0,0,0,0,0; ameji.numji.sexji.shuxueji.wuliji.huaxueji.yingyuji.wangluo;coutji.numji.sexji.shuxueji.wuliji.huaxueji.yingyuji.wangluo;system(cls);n=n+m;void change_data(int m,Student j)amejm-1.numjm-1.sexjm-1.shuxuejm-1.wulijm

4、-1.huaxuejm-1.yingyujm-1.wangluo; system(cls); coutendlendlendlendlendlendlendlendlendlendlendl 修改成功_,按任意键返回主菜单。endl;getch();void put_massage(int m,Student j)int i;cout _ endl; cout 序号 姓 名 学 号 性别数学物理化学英语网络endl;cout -endl; for(i=0;im;i+) cout ;cout setfill(0)setw(3)setiosflags(ios:left)setiosflags(io

5、s:fixed)setprecision(0)i+1;cout;cout setfill(0)setw(7)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.name;cout;coutsetfill(0)setw(10)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.num;cout;cout setfill(0)setw(3)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.

6、sex;cout;cout setfill(0)setw(3)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.shuxue;cout;cout setfill(0)setw(3)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.wuli;cout;cout setfill(0)setw(3)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.huaxue;cout;cout set

7、fill(0)setw(3)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.yingyu;cout;cout setfill(0)setw(3)setiosflags(ios:left)setiosflags(ios:fixed)setprecision(0)ji.wangluo;cout;coutn;cout _ endl; void search_data()姓名查找endl2.按学号查找endl3.输出所有学生信息endl4.返回主菜单a;system(cls);switch(a) case 1:coutfind_

8、name;search_name(find_name);break;case 2:coutfind_num;search_num(find_num);break;case 3:coutendl; cout 学生学籍信息endl; put_massage(n,stud);getch();break;case 4:break; default:coutendlendlendlendlendlendlendlendlendlendlendl 错误指令!按任意键返回。endl;getch();break;void search_name(string name)ame=name) cout _endl

9、; cout 序号 姓 名 学 号 性别数学物理化学英语网络endl; cout -endl; cout ;cout setfill(0)setw(3)setiosflags(ios:left)i+1;cout; cout setfill(0)setw(7)setiosflags(ios:left)studi.name;cout; coutsetfill(0)setw(10)setiosflags(ios:left)studi.num;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.sex;cout; cout setfill(0)

10、setw(3)setiosflags(ios:left)studi.shuxue;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.wuli;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.huaxue;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.yingyu;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.wangluo;cout; coutn;

11、 cout _ endl; flag=true; break; if(flag=false) cout对不起,暂无此学生信息; getch();void search_num(string num)um=num) cout _endl; cout 序号 姓 名 学 号 性别数学物理化学英语网络endl; cout -endl; cout ;cout setfill(0)setw(3)setiosflags(ios:left)i+1;cout; cout setfill(0)setw(7)setiosflags(ios:left)studi.name;cout; coutsetfill(0)se

12、tw(10)setiosflags(ios:left)studi.num;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.sex;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.shuxue;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.wuli;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.huaxue;cout; cout setfill(0

13、)setw(3)setiosflags(ios:left)studi.yingyu;cout; cout setfill(0)setw(3)setiosflags(ios:left)studi.wangluo;cout; coutn; cout _ endl; flag=true; break;if(flag=false) cout对不起,暂无此学生信息; getch();void set_number()huxue=100) t+; numberef=t; for(e=1,f=0,t=0,i=0;in;i+) if(studi.wuli=100) t+; numberef=t; for(e=

14、2,f=0,t=0,i=0;in;i+) if(studi.huaxue=100) t+; numberef=t; for(e=3,f=0,t=0,i=0;in;i+) if(studi.yingyu=100) t+; numberef=t; for(e=4,f=0,t=0,i=0;in;i+) if(studi.wangluo=100) t+; numberef=t; for(e=0,f=1,t=0,i=0;i=90&studi.shuxue=99) t+; numberef=t; for(e=1,f=1,t=0,i=0;i=90&studi.wuli=99) t+; numberef=t;

15、 for(e=2,f=1,t=0,i=0;i=90&studi.huaxue=99) t+; numberef=t; for(e=3,f=1,t=0,i=0;i=90&studi.yingyu=99) t+; numberef=t; for(e=4,f=1,t=0,i=0;i=90&studi.wangluo=99) t+; numberef=t; for(e=0,f=2,t=0,i=0;i=80&studi.shuxue=89) t+; numberef=t; for(e=1,f=2,t=0,i=0;i=80&studi.wuli=89) t+; numberef=t; for(e=2,f=

16、2,t=0,i=0;i=80&studi.huaxue=89) t+; numberef=t; for(e=3,f=2,t=0,i=0;i=80&studi.yingyu=89) t+; numberef=t; for(e=4,f=2,t=0,i=0;i=80&studi.wangluo=89) t+; numberef=t; for(e=0,f=3,t=0,i=0;i=90&studi.shuxue=99) t+; numberef=t; for(e=1,f=3,t=0,i=0;i=70&studi.wuli=79) t+; numberef=t; for(e=2,f=3,t=0,i=0;i

17、=70&studi.huaxue=79) t+; numberef=t; for(e=3,f=3,t=0,i=0;i=70&studi.yingyu=79) t+; numberef=t; for(e=4,f=3,t=0,i=0;i=70&studi.wangluo=79) t+; numberef=t; for(e=0,f=4,t=0,i=0;i=60&studi.shuxue=69) t+; numberef=t; for(e=1,f=4,t=0,i=0;i=60&studi.wuli=69) t+; numberef=t; for(e=2,f=4,t=0,i=0;i=60&studi.h

18、uaxue=69) t+; numberef=t; for(e=3,f=4,t=0,i=0;i=60&studi.yingyu=69) t+; numberef=t; for(e=4,f=4,t=0,i=0;i=60&studi.wangluo=69) t+; numberef=t; for(e=0,f=5,t=0,i=0;i=0&studi.shuxue=59) t+; numberef=t; for(e=1,f=5,t=0,i=0;i=0&studi.wuli=59) t+; numberef=t; for(e=2,f=5,t=0,i=0;i=0&studi.huaxue=59) t+;

19、numberef=t; for(e=3,f=5,t=0,i=0;i=0&studi.yingyu=59) t+; numberef=t; for(e=4,f=5,t=0,i=0;i=0&studi.wangluo=59) t+; numberef=t; void set_point() huxue; eva0=s/(n*; for(i=0,s=0;in;i+) s=s+studi.wuli; eva1=s/(n*; for(i=0,s=0;in;i+) s=s+studi.huaxue; eva2=s/(n*; for(i=0,s=0;in;i+) s=s+studi.yingyu; eva3

20、=s/(n*; for(i=0,s=0;in;i+) s=s+studi.wangluo; eva4=s/(n*; void put_result() 询每位学生的总平均分endl2.查询各课的成绩分布及平均成绩endl3.查询各段成绩所占的百分比endl4.返回主菜单g;system(cls);switch(g)case 1:put_result1();getch();break; case 2:put_result2();getch();break; case 3:put_result3();getch();break; case 4:break; default:coutendlendl

21、endlendlendlendlendlendlendlendlendl 错误指令!按任意键返回。endl;getch();break;void put_result1()ame ;coutsetfill(0)setw(6)setiosflags(ios:right)stude.eva endl; cout _endl;void put_result2() 存文件endl2.读取文件endl3.返回主菜单g;system(cls);switch(g)case 1:save_data();break; case 2:read_data();break; case 3:break; default

22、:coutendlendlendlendlendlendlendlendlendlendlendl 错误指令!按任意键返回。endl;getch();break;void save_data() at);ofstream outfile(学生学籍信息.dat,ios:out);if(outfile=0)cerr打开失败!endl;exit(1);else for(i=0;in;i+) outfilestudi.name ; outfilestudi.num ; outfilestudi.sex ; outfilestudi.shuxue ; outfilestudi.wuli ; outfilestudi.huaxue ; outfilestudi.yingyu ; outfilestudi.wangluo ; n=i;coutend

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2