收藏 分享(赏)

c++课设代码.doc

上传人:scg750829 文档编号:9209654 上传时间:2019-07-29 格式:DOC 页数:36 大小:177KB
下载 相关 举报
c++课设代码.doc_第1页
第1页 / 共36页
c++课设代码.doc_第2页
第2页 / 共36页
c++课设代码.doc_第3页
第3页 / 共36页
c++课设代码.doc_第4页
第4页 / 共36页
c++课设代码.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、#include#include#include#includeconst int TMAX=50;using namespace std;class Personprotected:int num;string name;char sex;int age;public:Person(int n=0,string nm=“,char s=f,int a=0)num=n;name=nm;sex=s;age=a;virtual void Input()coutnum;coutname;coutsex;while(sex!=mcoutage;virtual void Output()coutname

2、;class Tea_Manage;class Teacher:virtual public Personprotected:int depart;string spec;string title1;public:Teacher(int n=0,string nm=“,char s=m,int a=0,int dep=0,string sp=“,string t1=“):Person(n,nm,s,a)depart=dep;spec=sp;title1=t1;void Input1()Input();coutdepart;coutspec;couttitle1;void Output1()Ou

3、tput();coutn;for(i=0;it.name;flag=0;for(int i=0;i=TMAX) cout“ 编号查询 2 = 姓名查询 0 = 退出 |“choice; /选择查询方式,按编号或按姓名switch(choice)case 1: Num_Search();break;case 2: Name_Search();break;case 0:coutnum1;for(int i=0;inum2;temp=0;for(int i=0;in;couta;if(a=Y|a=y)int flag=0;for(int i=0;iTeai.numTeai.nameTeai.sexT

4、eai.ageTeai.departTeai.specTeai.title1) /该函数将文件中的记录依次读入到当前的数组中i+;t+; coutzhengzhi;couttitle2;void Output2()Output();coutn;for(i=0;is.name;flag=0;for(int i=0;i=TMAX) cout“ 编号查询 2 = 姓名查询 0 = 退出 |“choice; /选择查询方式,按编号或按姓名switch(choice)case 1: Num_Search();break;case 2: Name_Search();break;case 0:coutnum

5、1;for(int i=0;inum2;temp=0;for(int i=0;in;couta;if(a=Y|a=y)int flag=0;for(int i=0;iStai.numStai.nameStai.sexStai.ageStai.zhengzhiStai.title2) /该函数将文件中的记录依次读入到当前的数组中i+;t+; coutpost;coutroom;void Output3()Output();coutn;for(i=0;ie.name;flag=0;for(int i=0;i=TMAX) cout“ 编号查询 2 = 姓名查询 0 = 退出 |“choice; /选

6、择查询方式,按编号或按姓名switch(choice)case 1: Num_Search();break;case 2: Name_Search();break;case 0:coutnum1;for(int i=0;inum2;temp=0;for(int i=0;in;couta;if(a=Y|a=y)int flag=0;for(int i=0;iExpi.numExpi.nameExpi.sexExpi.ageExpi.postExpi.room) /该函数将文件中的记录依次读入到当前的数组中i+;t+; couttitle2;coutzhengzhi;void Output4()O

7、utput();coutn;for(i=0;its.name;flag=0;for(int i=0;i=TMAX) cout“ 编号查询 2 = 姓名查询 0 = 退出 |“choice; /选择查询方式,按编号或按姓名switch(choice)case 1: Num_Search();break;case 2: Name_Search();break;case 0:coutnum1;for(int i=0;inum2;temp=0;for(int i=0;in;couta;if(a=Y|a=y)int flag=0;for(int i=0;itop;i+)if(n=TSi.num)flag=1;TSi=TSi+1;top=top-1;/如果确认要删除该记录,则将该记录之后的记录依次向前移动,之后将 top的值减一;for(int j=i;jtop;j+)TSj=TSj+1;flag=1;coutendl“删除成功!“endl;if(flag=0)coutendl“查无此人!不能删除! “endl;return;void TS_Manage:Save()ofstream outfile;outfile.open (“Tea_Sta.txt“,ios:out);if(!outfile)coutendl“打开失败! “endl;return;for(int i=0;itop;i+)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报