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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(c++课程设计马波移动四班1115115724.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c++课程设计马波移动四班1115115724.docx

1、c+课程设计马波移动四班1115115724一对于函数首先让我来建立一个头文件ma.h#include#include#include#include#include#includeclass Cntrnvoid menu();class Stu private: char xibie20; char banji20; long int xuehao; char xingming10; char stmima10; float yingyu;public: void Input(Stu stud) ; void Statistic(Stu stud); void Lookup(Stu stud

2、); void Lookup_st(); void Modify(Stu stud); void Modify_st_mima(); void Delete(Stu stud); void Output(Stu stud); void Insert(Stu stud); void st_denglu(); void stmenu(); void Write(Stu stud,int n); int Read(Stu stud);stud10;class AD private: char name20; char pass10; public: void ad_denglu(); void in

3、put_ad(AD admini); void Delete_ad(AD admini); void menu2(); void Output_ad(AD admini); void Xie_ad(AD admini,int n); int Du_ad(AD admini); int menu1();admini;二建立一个头文件bo.h#include#include#include#include#include#include#include”ma.h”void AD:Xie_ad(AD admini,int n) ofstream myFile_ad(administrator); i

4、nt count=n,i=0; myFile_adcount; for(i=0;icount;i+) myFile_ad adminii.name adminii.pass endl; myFile_ad.close();void Stu:Write(Stu stud,int n) fstream myFile; myFile.open(student.dat,ios:out|ios:binary); if(!myFile) coutstudent.dat cant open!endl; abort(); int count=n; myFilecountendlendl; for(int i=

5、0;i=count;i+) myFilestudi.xibie studi.banji studi.xuehao studi.stmima studi.xingming studi.yingyuendlendlcount; for(int i=0;iadminii.nameadminii.pass; myFile_ad.close(); return count; int Stu:Read(Stu stud) fstream myFile; myFile.open(student.dat,ios:in|ios:binary); if(!myFile) coutstudent.dat文件打开失败

6、!count; for(int i=0;istudi.xibiestudi.banjistudi.xuehaostudi.stmimastudi.xingming studi.yingyu; myFile.close(); return count ;void Stu:Output(Stu stud) system(cls); int n=Read(stud); coutendl 显示全部学生信息 =endl; if(!stud) cout没有记录; else for(int i=0;in;i+) cout-endl; cout系别:studi.xibieendl; cout班级:studi.

7、banjiendl; cout学号:studi.xuehaoendl; cout姓名:studi.xingmingendl; cout大学英语: studi.yingyuendl; cout-endl; void AD:Output_ad(AD admini) system(cls); int n=Du_ad(admini); coutendl 显示全部管理员 =endl; if(!admini) cout没有记录; else for(int i=0;in;i+) cout-endl; cout姓名:adminii.nameendl; cout密码:adminii.passendl; cout

8、-endl; system(pause); menu2();void Stu:Insert(Stu stud) system(cls); int n=Read(stud); char s; coutendl 新增学生信息=endl; while(s!=n&s!=N) coutstudn.xibie; coutstudn.banji; coutstudn.xuehao; coutstudn.prize; coutstudn.xingming; coutstudn.yingyu; n+; cout提示:插入成功!endl; cout是否继续输入(y/n)s; Write(stud,n); void

9、 AD:input_ad(AD admini) system(cls); int i=0; char s; coutendl 请输入管理员的信息 =endlendl; while(s!=n&s!=N) coutadminii.name; coutadminii.pass; cout提示:是否继续写入学生信息?(Y/N); cins; i+; Xie_ad(admini,i); cout管理员注册成功!endl; system(pause); menu2;void Stu:Delete(Stu stud) system(cls); int n=Read(stud); int s; int i=0

10、,j; coutendl 删除学生信息 =endl; cout请输入需要删除学生的学号:s; while(studi.xuehao-s)!=0&in) i+; if(i=n) cout提示:对不起,无法找到该学生endl; else for(j=i;jn-1;j+) strcpy(studj.xibie,studj+1.xibie); strcpy(studj.banji,studj+1.banji); studj.xuehao=studj+1.xuehao; strcpy(studj.xingming,studj+1.xingming); studj.yingyu=studj+1.yingy

11、u; cout提示:已成功删除!endl; Write(stud,n-1); void AD:Delete_ad(AD admini) system(cls); int n=Du_ad(admini); char temp10; int i=0,j; coutendl 删除管理员 =endl; cout请输入需要删除管理员的姓名:temp; while(strcmp(adminii.name,temp)!=0&i10) cout提示:对不起,没有找到该管理员的信息endl; else for(j=i;jn-1;j+) strcpy(adminij.name,adminij+1.name); s

12、trcpy(adminij.pass,adminij+1.pass); cout提示:已成功删除!endl; Xie_ad(admini,n-1); system(pause); void Stu:Modify(Stu stud) system(cls); int n=Read(stud); int s; int i=0; coutendl 修改学生信息 =endl; cout请输入需要修改成绩学生的学号:s; while(studi.xuehao-s)!=0&in) i+; if(i=n) cout提示:对不起,无该学生的成绩endl; else cout-该学生的信息-endl; cout

13、-endl; cout系别:studi.xibieendl; cout班级:studi.banjiendl; cout学号:studi.xuehaoendl; cout姓名:studi.xingmingendl; cout大学英语: studi.yingyuendl; cout-endl; cout请重新输入该学生的信息endlendl; cout系别:studi.xibie ; cout班级:studi.banji; cout学号:studi.xuehao; cout姓名:studi.xingming; coutstudi.yingyu; char c; cout是否保存数据?(y/n)c;

14、 if(c!=n&c!=N) Write(stud,n); void Stu:Modify_st_mima() int n=Read(stud); int i; i=tem; char temp20;a: cout请输入你的原始密码:temp; if(strcmp(studi.stmima,temp)!=0) cout对不起!你的密码输入错误!endl; goto a; else if(strcmp(studi.stmima,temp)=0) cout请输入新密码:temp; strcpy(studi.stmima,temp); cout密码修改成功!endl; Write(stud,n);

15、system(pause); stmenu();void Stu:Lookup(Stu stud) system(cls); int n=Read(stud); int s; int i=0; coutendl 查找学生信息 =endl; cout请输入需要查找学生的学号:s; while(studi.xuehao-s)!=0&in) i+; if(i=n) cout提示:对不起,无法找到该学生的信息!endl; else cout-endl; cout系别:studi.xibieendl; cout班级:studi.banjiendl; cout学号:studi.xuehaoendl; co

16、ut姓名:studi.xingmingendl; cout大学英语: studi.yingyuendl; void Stu:Lookup_st() system(cls); int n=Read(stud); int i=0; i=tem; cout-endl; cout系别:studi.xibieendl; cout班级:studi.banjiendl; cout学号:studi.xuehaoendl; cout姓名:studi.xingmingendl; cout大学英语: studi.yingyuendl; system(pause); stmenu();void Stu:Statist

17、ic(Stu stud) system(cls); int n=Read(stud); coutendl 输出学生统计数据 =endl; for(int i=0;in;i+) cout=系别= =班级=学号=姓名=endl; coutstudi.xibietstudi.banjitstudi.xuehaotstudi.xingmingtendl; system(pause);void Stu:Input(Stu stud) system(cls); int i=0; int flag; char sign; coutendl 请输入学生信息信息 =endlendl; while(sign!=n

18、&sign!=N) coutstudi.xibie ; coutstudi.banji; loop: coutstudi.xuehao; int c=0; while(ci) c+; if(studi.xuehao=studi-c.xuehao) cout你输入的学号已经存在!请重新输入。endl; goto loop; coutstudi.stmima; coutstudi.xingming; do flag=0; coutstudi.yingyu; if(studi.yingyu100 |studi.yingyu1) cout对不起,请输入1-100之间的数字!n; else flag=1

19、; while(flag=0); cout提示:是否继续写入学生信息?(Y/N); cinsign; i+; Write(stud,i);void AD:ad_denglu() system(cls); char temp110=mabo; char temp210=123456; strcpy(admini0.pass,temp2); strcpy(admini0.name,temp1); Du_ad(admini); char temp010; int i=0; cout管理员,您好!请输入您的姓名:temp0; while(strcmp(adminii.name,temp0)!=0&i1

20、5) i+; if(itemp0; if(strcmp(adminii.pass,temp0)=0) tem1=i; admenu(); else if(strcmp(adminii.pass,temp0)!=0) cout对不起!密码错误!endlendl; goto a; else cout对不起!该系统没有该管理员!endlendlendl; system(pause); system(cls); menu(); void Stu:st_denglu()a: system(cls); int n=Read(stud); int s; int i=0; cout请输入你的学号:s; while(studi.xuehao-s)!=0&in) i+; if(i=n) cout对不起!该系统没有该学生的信息!endl; goto a; else b: cout请输入登陆密码:temp;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1