版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/* 要求:1) 该系统主要处理课外兴趣小组的相关信息。2) 学生信息主要包括:学号、姓名、性别、兴趣爱好等内容。3) 兴趣主要包括:兴趣编号、兴趣类型等内容。4) 完成以下的操作:实现学生兴趣信息的添加、修改、删除和查询。 提示:1) 建立学生类、兴趣类、兴趣类型类2) 学生、兴趣、兴趣类型信息的初始化3) 学生、兴趣、兴趣类型信息的添加、修改、删除、查找4) 学生兴趣信息的输出5) 将学生兴趣信息保存为文件 */ #include#include#include#include/ 学生类class Studentpublic:Student(int stu_no1=-1,char* nam
2、e1= ,char* 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:I
3、ntrest(int stu_no1,char* name1,char* sex1,int num1=-1,char* style1= ); Intrest();int num;char* style;sex1,int num1,char*num1=-1,char* style1=;Intrest:Intrest(int stu_no1,char* name1,char* style1):Student(stu_no1,name1,sex1)num=num1;style=new charstrlen(style1)+1;strcpy(style,style1);Intrest:Intrest(
4、)delete style;/ 兴趣类型类class Kind:public Intrestpublic:Kind(int stu_no1=-1,char* name1= ,char* sex1= ,int):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,
5、name1);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 兴趣编
6、号: num;cout 兴趣类型: style;count+;void Kind:modify()endl; cout+请选择要进行的修改: 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 输入新的编
7、号: num;break;case 5:cout 输入新的类型: 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) setios
8、flags(ios:left)setw(10)性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)sexsetiosf
9、lags(ios:left)setw(10)numsetiosflags( 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:lef
10、t)setw(10) 兴趣编号 setiosflags(ios: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.num setiosflags(ios:left)setw(10
11、)stui.styleendl;fout.close();cout 保存成功 !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 请输入要添加的学生的
12、人数: n;for(i=0;in;i+)stuKind:count.insert();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(i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【地理】河南省开封市祥符区2023-2024学年高二下学期3月联考试题(解析版)
- 加油站安全会议范文
- 全员培训方案
- 篮球俱乐部:传染病预防宣传
- 技术人员工作合同样本
- 网球场:预防呼吸道传染病
- 股权投资股权优先受让权协议书
- 2024年医药电商行业现状及发展趋势研究
- 糖尿病足部并发症病例分析及防治
- 秋季预防传染病知识:商场篇
- 静脉输液(最终版)课件
- 部编版小学语文五年级下册11《军神》表格式教案
- JC∕T 2647-2021 预拌混凝土生产企业废水回收利用规范
- 2021年烟台汽车工程职业学院辅导员招聘笔试试题及答案解析
- 0427dl02金风2.0mw变流器型电气原理图
- 青海省情教育班会
- 构建中医药传承创新发展体系实施方案
- 耕地资源质量分类年度更新与监测技术手册
- 体外诊断试剂参考区间确定注册审查指导原则
- 博士研究生入学考试历年试题(新闻传播学)
- 物品运输安全证明
评论
0/150
提交评论