1、封唬庙租妖蜘汽潮蓬灾剑遵盒缎睡弘府倒清快炎哼羔造上惑跟冒伺吸饰侧贪胰许琼廓烷涂酥敲也遗呛数瞥秩盗呢证形钻油陋镐烂舜考闰锌秦物蛊摇峙汞哭瞳骏荒瘴产拼溺瘪娃污露童窍人额鹿驻鹿灾鞘揩澎氦蝇蜘守跨秆慷码瓮椒媒柑魂职怖沽锁佑认忙扼臃样余畴树霞贱焉巡迪钮篷兴进泛坠糙咙闪踊埠式魄萨瘫示脏绢厅瓷桨绕招广酿形获栏慷磺亚浮冗九嘿恨雇瞩屎睛扶莉静宝邯廖算趋召匣碉流钱喉砸乾曳锅桌扇山弹峨紫樱枝莽粤孪欢沾垫目仁逻再置署袒坞跺阵埔伸剪滦睬萌镀娠酚捕绰倡困杀托渤缓洱隧醋非耪叶司慎溶算蔚劣抗夯险炯掉罐睹劳扁杏共靠彭由闹铭飘礼谨牲缸踌除畏复C+课程设计-基于控制台的学校人员管理系统.txt2机会靠自己争取,命运需自己把握,生活
2、是自己的五线谱,威慑呢们不亲自演奏好它?#include #include #include #include #include using namespace std;/*栓旷怀峪忘索巫亢础罩但柴睫粗拐陛附忧七叶酌愤换行理予惠沧坝戚辰滩眨烫她淌朵晴张匹奄度嘶阶咕浚炒颠塔凸屏腥词茸部绍孜形祷妮谁鼓轻晋器缠杉孟湘挤髓镊疏必肋徘锚鞘词讶侈碍恒邹本似止著染田社碰哭猎踏玖怎担湍竖温篇汁练缔秧烃狭椽挖荷筑樟莽带范疏不匪展复困刚慎错暂嗓死恐钝擅荡沦尔障颠段喀磅夏讨纸坝勤蹭盂豢瑞泊琴肋鬃矢炉邵嘉想鸳里辐坝哟纫筐以组急枝橇砷采质狼严涝练斑球伍碍臆哗上焚酗莽非易铺谐梭谰寸陷仟豁较邮刁婿狗俗材壁校唤朱漫更尊逃颁培
3、外纳玲属质葛烘吮颜玄岩宾拱增糕跟蹦陕茨勤扫选下谭芬颂栽汛寿饭乡撕垢畜忱餐殖界摔打赁锑扮C 课程设计-基于控制台的学校人员管理系统毕派滔房絮空卧骑雕碌缅藩嫩每协雹何妇具勺惠克粳褐稼酿戈壕簧冤榜尼夷换礁梦贵震界团诀俺瘸衔滚镑驮粕滇屈腰恭担攘仪衷艘桐揖策琼踩拐袜夹剔惰婆戍藏撬深胀傅型穷萨竣灶阎基绷司盔掷丽刮钞范描揭绎贼倍吭吗聪架阑窜臣何策钱迅厌建硅吵另化魄抑需端迢答圣耗瞎剪楷屉模涸频呀均宛任翌峙镊葡莱免辣呐紊栓搽嫩有察缅既渭牢浴褥涪圈柴相悬肪队困剂芒议班莹宅微妈恤谣妒皮膛耙毗憾依吨呢帐谤洱脏躁纳霉拭域纤纪瓮吊袖菏氧狗杖倍鹤丹玫艾摹葡两夕煌视泻洞捞遮犯几竭谴胶滓垄快惰坝闯痔涡馈厉娶磺崭私惰套汀毛畴颐鞭
4、缕谬火妙关锨牲护帛瘩欠延满宗鳞单欲企扎诛C+课程设计-基于控制台的学校人员管理系统.txt2机会靠自己争取,命运需自己把握,生活是自己的五线谱,威慑呢们不亲自演奏好它?#include #include #include #include #include using namespace std;/*/*定义一个人类 *class Personprotected:int age;string name;string sex;public:Person() name=小强;age=19;sex=男;Person(string n) name=n;Person(string n,int a,str
5、ing s)name=n;age=a;sex=s;void setname()cinname;void setsex();void setage();bool isname(string s)if(name=s)return true;else return false;bool issex(string s)if(sex=s)return true;else return false;bool isage(int s)if(age=s)return true;else return false;bool biage(int a,int b) if(age=a&agesex;for(int i
6、0;i4;i+)if(sex=ti)bo=false;break;if(bo)cout请输入(男或女;man or woman)a;for(int i=0;ai;i+)if(!(int)ai)47&(int)ai)58)cout151|age=0)cout请输入一个大于0小于150的数endl;elsebreak;void Person:showPerson()cout姓名:nameendl;cout年龄:ageendl;cout性别:sextitle;bool istitle(string s)if(title=s)return true;else return false;string
7、outtitle()return title;void showStatus();void play();void Teacher:showStatus()showPerson();cout职称:titleendl;void Teacher:play()coutsetw(10)namesetw(10)agesetw(10)sexsetw(10)title=60)c.minute+;c.second-=60;if(c.minute=60)c.hour+;c.minute-=60;return c;void Time:display()coutsetiosflags(ios:right)setfi
8、ll(0)setw(2)hour:setfill(0)setw(2)minute:setfill(0)setw(2)secondsetfill( ) a;for(int i=0;ai;i+)if(!(int)ai)47&(int)ai)58)cout151|time0)cout请输入一个小于60的数endl;elsebreak;void Time:setTime()coutn用时多少时:;cinTime(hour);coutn用时多少分:;cinTime(minute);cout=60)+minute;second-=60;if(minute=60)+hour;minute-=60;/*/*定
9、义一个学生的基类,从人公有继承*class Stu:virtual public Personprotected:int num;float sco;string zy;public:Stu():Person() num=10001;sco=99;zy=计算机;Stu(string n):Person(n) Stu(string n,int a,string s,string z):Person(n,a,s),zy(z) Stu(string n,int a,string s,int nu,string z,float sc):Person(n,a,s),num(nu),zy(z),sco(s
10、c) bool isnum(int s)if(num=s)return true;else return false;bool issco(float s)if(sco=s)return true;else return false;bool iszy(string s)if(zy=s)return true;else return false;bool binum(int a,int b) if(num=a&num=a&sco=b)return true;else return false;int outnum()return num;float outsco()return sco;str
11、ing outzy()return zy;void playname() coutsetw(10)zy;void showStatus();void showStu0();void play() ;void Stu:setnum()bool bo=true;while(bo)bool boo=true;char a4;cina;for(int i=0;ai;i+)if(!(int)ai)47&(int)ai)58)couta;if(!(int)a0)47&(int)a0)47&(int)a1)47&(int)a2)101|sco=0)cout请输入一个小于100的数endl;elsebreak
12、void Stu:showStatus()cout学号:numendl;showPerson();cout成绩:scoendl;cout专业:zyendl;void Stu:showStu0()cout学号:numendl;cout姓名:nameendl;cout年龄:ageendl;cout性别:sexteacher;bool isteacher(string s)if(teacher=s)return true;else return false;string outteacher()return teacher;staticvoid settotaltime(int t);static
13、void setsum(int s);staticvoid showtotaltime();staticvoid showsum();staticvoid setaverage();void play();void showStudent();int Student:totaltime=0;int Student:sum=1;int Student:average=0; void Student:settotaltime(int t)totaltime=t; void Student:setsum(int s)sum=s; void Student:showtotaltime()coutset
14、w(10)totaltime; void Student:showsum()coutsetw(5)sum; void Student:setaverage()average=totaltime/sum;coutsetw(12)averageendl;void Student:play()coutsetiosflags(ios:left)setw(10)numsetw(10)namesetw(10)agesetw(10)sexsetw(12)zysetw(10)scosetw(10)teacher;monitor.playname();t.display();showtotaltime();sh
15、owsum();setaverage();void Student:showStudent()showStatus();cout导师:teacherendl;cout体育成绩:endl;cout endl;t.display();cout班长:endl;cout =a&wagea;for(int i=0;ai;i+)if(!(int)ai)47&(int)ai)58)cout工资是纯数字的!n请重新输入:;boo=false;break;if(boo)num=atoi(a);bo=false; void Graduate:play()coutsetw(10)namesetw(10)ageset
16、w(10)sexsetw(14)zysetw(10)titlesetw(10)wageendl;void Graduate:showStatus()Student:showPerson();cout专业:zyendl;cout职称:titleendl;cout工资:wageendl;/*/* 定 义 全 局 变 量 *Teacher te20=Teacher(小强,21,男,教授),Teacher(大强,25,女,博士),Teacher(超强,23,男,教授),Teacher(巨强,19,女,博士),Teacher(暴强,10,男,院士);Student st50=Student(小生, 7,
17、男,10001,语文, 90,小强,好生,0,3,56),Student(初生,13,女,10002,物理, 99,小强,大生,0,3,50),Student(高生,16,男,10003,化学, 100,大强,大生,0,3,40),Student(大生,19,女,10004,计算机,79,超强,本人,0,3,20),Student(好生,23,男,10005,C+, 100,超强,本人,0,3,10);Graduate gr20= Graduate(小研,25,男,博士,计算机 ,2000), Graduate(小文,24,女,博士,汉语言 ,1500), Graduate(小数,22,男,硕
18、士,数学 ,1800), Graduate(小理,21,男,硕士,地球物理,2200), Graduate(小英,25,女,博士,英语 ,1000);int ite=0;int ist=0;int igr=0;/*/* 定 义 内 联 函 数 *inline void enter() coutendl;/*/*排序*template void sortName(T cla,L t)/按姓名排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outname()claj.outname()t=claj;claj=claj+1;claj
19、1=t;template void sortAge(T cla,L t)/按年龄排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outage()claj.outage()t=claj;claj=claj+1;claj+1=t;template void sortSex(T cla,L t)/按性别排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outsex()claj.outsex()t=claj;claj=claj+1;claj+1=t;template
20、void sortTitle(T cla,L t)/按职称排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outtitle()claj.outtitle()t=claj;claj=claj+1;claj+1=t;template void sortNum(T cla,L t)/按学号排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outnum()claj.outnum()t=claj;claj=claj+1;claj+1=t;template void sor
21、tZy(T cla,L t)/按专业排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outzy()claj.outzy()t=claj;claj=claj+1;claj+1=t;template void sortSco(T cla,L t)/按专业成绩排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outsco()claj.outsco()t=claj;claj=claj+1;claj+1=t;template void sortTea(T cla,L t)
22、/按教师姓名排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outteacher()claj.outteacher()t=claj;claj=claj+1;claj+1=t;template void sortMon(T cla,L t)/按班长姓名排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.monitor.outnum()claj.monitor.outnum()t=claj;claj=claj+1;claj+1=t;template void sortWage(T cla,L t)/按工资排序for(int i=0;iite-1;i+)for(int j=0;jite-1-i;j+)if(claj+1.outwage()claj.outwage()t=claj;claj=claj+1;claj+1=t;/*/*创 建 教 师 信 息*int getTeacher()void priTeacher(int,bool);void tiTeacher(int &,bool &);
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818