




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/* 要求:1) 该系统主要处理课外兴趣小组的相关信息。2) 学生信息主要包括:学号、姓名、性别、兴趣爱好等内容。3) 兴趣主要包括:兴趣编号、兴趣类型等内容。4) 完成以下的操作:实现学生兴趣信息的添加、修改、删除和查询。提示:1)建立学生类、兴趣类、兴趣类型类2)学生、兴趣、兴趣类型信息的初始化3)学生、兴趣、兴趣类型信息的添加、修改、删除、查找4)学生兴趣信息的输出5)将学生兴趣信息保存为文件*/#include#include#include#include/ 学生类class Studentpublic:Student(int stu_no1=-1,char* name1= ,cha
2、r* sex1= );Student();int stu_no;char* name;char* sex;Student:Student(int stu_no1,char* name1,char* sex1)stu_no=stu_no1;name=new charstrlen(name1)+1;strcpy(name,name1);sex=new charstrlen(sex1)+1;strcpy(sex,sex1);Student:Student()delete name;delete sex;/ 兴趣类class Intrest:public Studentpublic:Intrest(i
3、nt stu_no1,char* name1,char* sex1,int num1=-1,char* style1= );Intrest();int num;char* style;Intrest:Intrest(int stu_no1,char* name1,char* sex1,int num1,char* style1):Student(stu_no1,name1,sex1)num=num1;style=new charstrlen(style1)+1;strcpy(style,style1);Intrest:Intrest()delete style;/ 兴趣类型类class Kin
4、d:public Intrestpublic:Kind(int stu_no1=-1,char* name1= ,char* sex1= ,int num1=-1,char* style1= ):Intrest(stu_no1,name1,sex1,num1,style1)void insert();void modify();void del();void show();void setstu(int stu_no1)stu_no=stu_no1;void setname(char* name1)name=new charstrlen(name1)+1;strcpy(name,name1);
5、void setsex(char* sex1)sex=new charstrlen(sex1)+1;strcpy(sex,sex1);void setnum(int num1)num=num1;void setstyle(char* style1)style=new charstrlen(style1)+1;strcpy(style,style1);static int count;stu100;int Kind:count=0;void Kind:insert()cout 学生学号: stu_no;cout 学生姓名: name;cout 学生性别: sex;cout 兴趣编号: num;c
6、out 兴趣类型: style;count+;void Kind:modify()cout+请选择要进行的修改:endl;cout1. 修改学号 endl;cout2. 修改姓名 endl;cout3. 修改性别 endl;cout4. 修改编号 endl;cout5. 修改类型 endl;cout 其它数字键 .退出 a;switch(a)case 1:cout 输入新的学号:stu_no;break;case 2:cout 输入新的姓名:name;break;case 3:cout 输入新的性别:sex;break;case 4:cout 输入新的编号:num;break;case 5:c
7、out 输入新的类型:style;break;default:return;void Kind:del()stu_no=-1;name= ;sex= ;num=-1;style= ;count-;void search()cout 输入要查询的学生的学号:r;for(int i=0;iKind:count;i+)if(stui.stu_no=r)coutsetiosflags(ios:left)setw(15)学号setiosflags(ios:left)setw(10) 姓名 setiosflags(ios:left)setw(10)setiosflags(ios:left)setw(10)
8、性别setiosflags(ios:left)setw(10) 兴趣编号 setiosflags(ios:left) setw(10)兴趣类型 endl;stui.show();o=0;if(o=1)cout 没有该学号,查询失败endl;void Kind:show()coutsetiosflags(ios:left)setw(15)stu_nosetiosflags(ios:left)setw(10)namesetiosflags(ios:left)setw(10)setiosflags(ios:left)setw(10)sexsetiosflags(ios:left)setw(10)nu
9、msetiosflags( ios:left)setw(10)styleendl;void pri()ofstream fout( 学生兴趣小组管理.txt);if(!fout)coutcan not open output fileendl;foutsetiosflags(ios:left)setw(15) 学号 setiosflags(ios:left)setw(10) 姓名 setiosflags(ios:left)setw(10)setiosflags(ios:left)setw(10)性别setiosflags(ios:left)setw(10) 兴趣编号 setiosflags(i
10、os:left)setw(10)兴趣类型 endl;for(int i=0;iKind:count;i+)foutsetiosflags(ios:left)setw(15)stui.stu_nosetiosflags(ios:left)setw(10)stui.na mesetiosflags(ios:left)setw(10)setiosflags(ios:left)setw(10)stui.sexsetiosflags(ios:left)setw(10)stui.numsetiosflags(ios:left)setw(10)stui.styleendl;fout.close();cout
11、 保存成功 !endl;return ;void menu()cout=学生兴趣小组管理=endl;cout1-添加学生兴趣信息 endl;cout2-修改学生兴趣信息 endl;cout3-删除学生兴趣信息 endl;cout4-查询学生兴趣信息 endl;cout5-显示学生兴趣信息 endl;cout6-保存数据 !endl;cout 其它数字键 -退出 endl;void main()for(;)menu();cout 请选择您要进行的处理:i;switch(i)case 1:cout 请输入要添加的学生的人数:n;for(i=0;in;i+)stuKind:count.insert(
12、);if(n=0)cout 无输入 !endl;elsecout 输入完毕 !endl;break;case 2:cout 输入要修改的学生的学号:p;for(i=0;iKind:count;i+)if(stui.stu_no=p)stui.modify();cout 修改成功 !endl;break;case 3:cout 输入要删除的学生的学号:q;for(i=0;iKind:count;i+)if(stui.stu_no=q)stui.del();for(;iKind:count;i+)Kind temp;temp=stui;stui=stui+1;stui+1=stui;break;case 4:search();break;case 5:coutsetiosflags(ios:left)setw(15)学号setiosflags(ios:left)setw(10) 姓名 setiosflags(io
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025法律硕士通关考试题库及完整答案详解(全优)
- 2024-2025学年机械设备制造修理人员模考模拟试题含完整答案详解(考点梳理)
- 新生儿心律失常常见类型与心电图诊断要点
- 传染病护理中沟通技巧与医患关系维护
- 茶叶供应合同(标准版)
- 2024施工员试题预测试卷含答案详解(A卷)
- 2025年绿色消费理念传播与消费者行为引导的消费者心理洞察报告
- 2025年教育游戏化在英语教学中的应用策略报告
- 2025年工业废气深度净化技术环保标准制定与行业规范分析报告001
- 湖南省邵阳市新宁县十校22024-2025学年九年级上学期10月期中考试道德与法治试卷(含答案)
- 2025年秋季开学全体教职工大会校长讲话:35分钟会议把所有老师骂醒了
- 2025高级工程师聘用合同
- 输变电工程建设现行主要质量管理制度、施工与验收质量标准目录-2026年2月版-
- 1.3 植物与阳光(教学课件)科学青岛版二年级上册(新教材)
- 3.2《参与民主生活 》- 课件 2025-2026学年度道德与法治九年级上册 统编版
- 水泵技术规格书说明资料
- 苏科版三年级上册劳动第四课《橡皮泥塑》课件(定稿)
- 法理学-(第五版)完整版ppt全套教学教程课件(最新)
- 《峨日朵雪峰之侧》教案
- 火灾自动报警系统PPT课件
- 高压氧质控标准
评论
0/150
提交评论