2022年c++高校学籍管理 .pdf

上传人:Che****ry 文档编号:27252854 上传时间:2022-07-23 格式:PDF 页数:7 大小:44.34KB
返回 下载 相关 举报
2022年c++高校学籍管理 .pdf_第1页
第1页 / 共7页
2022年c++高校学籍管理 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年c++高校学籍管理 .pdf》由会员分享,可在线阅读,更多相关《2022年c++高校学籍管理 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、#include #include using namespace std; char kemu1020; /科目名称int kenumber; /记录学生科目int k=0; /记录学生数class student /学生结构 public: int flag; char name30; /学生姓名int num; /学号float score20; /成绩float sum; /总成绩public: student() /无参构造函数 flag=0; void input(); /录入学生信息void show(); /显示学生信息void aver(); /学生成绩; void stud

2、ent:input() coutnum; coutname; for(int i=0;ikenumber;i+) coutkemui; coutscorei; k=k+1; flag=1; void student:show() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - cout- 学生基本信息 -endl; cout 姓名 :nameendl; cout 学号 :numendl; for(int i=0;ikenumbe

3、r;i+) coutkemui 的成绩 :scoreiendl; void student:aver() sum=0; for(int n=0;nkenumber;n+) sum=sum+scoren; cout 学生 :name 总成绩 :sumendl; class school public: student a100; int n; void Input() int i; for(i=k;i100;i+) if(ai.flag=0) ai.input(); coutn; if(n=0) break; void Output() int i; 名师资料总结 - - -精品资料欢迎下载 -

4、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - for(i=0;ik;i+) ai.show(); void Search() char s20; int y,b,c=0; cout 检索学生信息 :1.按姓名2.按学号。 y; if(y=1) cout 输入姓名 s; for(int i=0;ik;i+) if(strcmp(s,ai.name)=0) c=1; cout 姓名 :ai.name 学号 :ai.num endl; for(int n=0;nkenumbe

5、r;n+) coutkemun 的成绩 :ai.scorenendl; if(c=0) cout 输入错误 !endl; else if(y=2) cout 输入学号 b; for(int i=0;ik;i+) if(b=ai.num) c=1; cout 姓名 :ai.name 学号 :ai.num endl; for(int n=0;nkenumber;n+) coutkemun 的成绩 :ai.scorenendl; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共

6、7 页 - - - - - - - - - if(c=0) cout 输入错误 !endl; else cout 输入序号错误 !endl; void Delet() int i,c,b; char nm20; cout 请选择删除的方式:1.按学号删除2.按姓名删除 c; if(c=1) cout 请输入需删除的学号b; for(i=0;ik;i+) if(b=ai.num) for(;ik;i+) ai.num=ai+1.num; strcpy(ai.name,ai+1.name); for(int n=0;nkenumber;n+) ai.scoren=ai+1.scoren; cout

7、 删除成功 !endl; k-; if(c=2) cout 请输入需删除的姓名nm; for(i=0;ik;i+) if(strcpy(nm,ai.name)=0) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - for(;ik;i+) ai.num=ai+1.num; strcpy(ai.name,ai+1.name); for(int n=0;nkenumber;n+) ai.scoren=ai+1.scoren; cout

8、 删除成功 !endl; k-; void Aver() int i; for(i=0;ik;i+) ai.aver(); ; void main() school s; cout 请设定本学期科目数量kenumber; for(int i=0;ikenumber;i+) cout 请设定科目 i+1 的名称 :kemui; FILE *fp; /定义文件指针fp,并指向 FILE if(fp=fopen(test.txt,r)=NULL) fp=fopen(test.txt,w+); else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

9、- - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - fp=fopen(test.txt,r+); rewind(fp); /文件指针 fp 返回fscanf(fp,%dn,&k); fscanf(fp,%dn,&kenumber); for(i=0;ik;i+) fscanf(fp, %s ,s.ai.name); fscanf(fp, %d ,&s.ai.num); for(int n=0;nkenumber;n+) fscanf(fp, %s ,kemun); fscanf(fp, %f ,&s.ai.scoren); wh

10、ile(1) int c; cout-欢迎使用高校学生管理系统-endl; coutn 1-录入学生信息- endl; coutn 2-显示学生信息- endl; coutn 3-检索学生信息- endl; coutn 4-删除学生信息- endl; coutn 5-学生成绩信息- endl; coutn 6-保存学生信息- endl; coutn 0-退出系统 - endl; cout-endl; coutc; switch(c) case 0:exit(0);break; case 1:s.Input();break; case 2:s.Output();break; case 3:s.S

11、earch();break; case 4:s.Delet();break; case 5:s.A ver();break; case 6: int i; rewind(fp); fprintf(fp,%dn,k); fprintf(fp,%dn,kenumber); for(i=0;ik;i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - fprintf(fp, %s ,s.ai.name); fprintf(fp, %d ,s.ai.num); for(int n=0;nkenumber;n+) fprintf(fp, %s ,kemun); fprintf(fp, %f ,s.ai.scoren); fclose(fp); /关闭文件 ;break; default:cout 输入序号错误 !endl;break; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁