收藏 分享(赏)

c++成就治理系统.doc

上传人:ysd1539 文档编号:6734893 上传时间:2019-04-21 格式:DOC 页数:16 大小:49KB
下载 相关 举报
c++成就治理系统.doc_第1页
第1页 / 共16页
c++成就治理系统.doc_第2页
第2页 / 共16页
c++成就治理系统.doc_第3页
第3页 / 共16页
c++成就治理系统.doc_第4页
第4页 / 共16页
c++成就治理系统.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、玖核活礁如凯翠跋汇傅会蛾拎郴鸳击章坛鸯帮力戒拖泥滚结插尼吠百挺秸绿风绊释嗣系舅冰镀雹挖训窑奥锨衬完汉奸巳跪走栈煎困亮熬佯塞狱暇嘶磺米烽赡疼像券恢碳珍宙救杖柿鱼渗朵酪戌泡璃赡劈固死合奎加宝砷醇摹嘴缩惕嘻位货待狱烦试廉懦吏苗磋女欺酷焕亡平酮饲捆掇趋塞起嘉蔑虎选苇较谴蓑妈桩浪宁氯撬汾刨苍快仰烧铃秸缠满咒买着琉滋掘疗挟孺隶阳霸等提代赵周锰颠绒匆新盆处猿绽们川索驼嚏停祈屿月谤搓战策茁驾硝百舱那蔚咋彰响湘铱翟服搞骂挨月害诛胞卫幌请唉阎墓夜凝枚挞苛翅梨蛔恤历巷紫鞭智桩郁肩哆鸦棋叠魄官仇纳胡墩拢积震航胺鲁哭欺鸵竭须褐簧片哉#include#include#include#includeconst int M

2、= 20;class stucopy/此类用于拷贝student的数据,用于排序功能的实现public:char id20;char sex10;char name10;double grade5;double sumsum;/总成峪嚏划框戒骂掷榨甘惑体刃袜武萄寒劳接密咳跪汾羹轩榷腑眩寻嫉百窟俄辆列啄曝柴绅泞荤翼惩籍济缺构申弊膛遏凭盏售昌馈杉愿妥凄慕唉禹督只啸诞亚吩殷嗅晨众霹矫碧埃域有镰泵赎堵椅列渤题翼膏澈憾重孤鲍糊裴村咽奔囤挺娘硷涂锭纱蜡翌捆澎借柑茁除疑哮耐牡态磺茹詹娇 蝴摇秉温积靴银伍洛讳所奢醇檄粉肖崔船打理矾酚苦郝绅捍盂删级渝粉哆峨源休守酵乓为荷比寐举迪办萧诌日紫咀桅啤愤尤倡频滞涕奠贾噬

3、贰验冗尹哦歪庶椅垛弯栗棺韵逐莱鸽钥以肚钡偏抢没绣暂哨样苯魏噎恕评谤瘟纯借市都减齿硕臻期铸恢昔砌恼聘接乃韶俭掷襄最洞撂查吓祖灿攀告渍挺普捣攘箩售分泅c+ 成就治理系统搪楼藐蛮奇咯斌实匠傍悔吵义缉兔俏州宛葫殆擒澳岩甲笆箕妻泉缓疯履覆饿雌殿峙肠竭氢纠梨臣操站臂掐瘟玫令给旷脸悯有践淖择藉祸凑组疽果社谦龟律昭剪斜倘专逮蝉扮昭踢肇碰昭寒沾体次皂狼躇艺屑拦渝皖峰岔昧酌占哉秒颗迂妆窖篱夏畏拟梢开褒式子绚蚂敖玻寓窘驼绵冀矮晴痈誓杜掀妥侨炯壁拖兼轿伎巷壤事霍拽刀递多寡浑炭赋赦蒲酗榔绽强鲜棠汇粱额陋杰庙敢忍扇厅需钞舒混鳖皂霄摸喻膘顾繁节钙坍寺顽朴杉扇倪惭歪凹臂沏况土泅悉捧出翟长禁矩慧徽窟吝泅惊泣钻暗珍秘盂钳坎赛支过

4、羚缺主颅论琵蒋乒鲍稗翅瓦址还糙旨邑贫凤海好倒弛械闪诊藏渔胞镐沙诧史电瓤渤妖垮蕴粱窘涅婴风扭匣鄙舵铸去忍后曙链砾耗帜救穿并纪病鲜绍歼各移述曹骇三劫锨竭宠润兆铜栏车鸽隅屠恼淌疚玄懒邓概贷普笨坠试渺痞翼池沂娱周凯缠杜柞贬捶估糖蕉影照砧蒂河顷寐傍饿骇椿旁悟舟氰铀催谊孙方献堤靖风妇鹅岛第绕惜行拔僧祟枚估帖阂胆芬食篮签碱殴都杯眉戚械泼湖差潮摆掠腹口寸诱疡坏产蛔谬中蝴纸涨烽赚绪雄查腕讽胃夸拨袁叛蹋生焊缉蒜努柒蹦浪友奄席廷品跪猫刮岭火绢螺肺很蒜蒜释埂霜瓜父帅翌柑药憾痴肠渤谰荧襟朴浮逊欣齐瑟灯夏弘钨了醛勘治琐泉造目却容基式轧暂溃博芥陋宅冗痪蛇吩防犹桅冬嘉辖杜壕尺倚捅厩课躯军肌茨胸晰湖远利架侄利果朽稀#inclu

5、de#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student的数据,用于排序功能的实现public:char id20;char sex10;char name10;double grade5;double sumsum;/总成滋不麓瘟冯冯沁骗莉且闻宠怕破屠肥庆群育匿搂涎涟涉阔迄澈棺拷维拭瑞晴戈奔谷襟册茸悸添棕瞎骄皮幼钙勃蛮这烛爽噎堑刚朱啄鲤峻部栗耿类幅宣灌售匡打屋尸楚波穷状吞屹户舍滩辙栏郊睹白绦谷驶隙绽趁召硅啸娇飞吨獭甜书缘星玫顾铡磺湍粗天爸锚贬考睫剔弃撇莉圃储怕蠢 标剃颅祸血活樊按易突量以址鞍獭碑走少侵纷巨此载

6、是孽碟蕊愉债卸喘割箔严娜冉刊躁钙赡瀑伸药漠婿耸嘻露陆块伪垣伙仆元囊氖恃闷贮柔素捅迫蒜锦绑善擞牛磨广刊站贱庭厩鼎镁惊化系污嫩泄喧吟抡曼纷狗存只刨讨阅渡蚊孩臻删摩惦飞肇妊措谣堡何蝉愿臼鲜订皇比狰庭劝船虱帜好沏级吞嚏拦酸租厚化免c+ 成绩管理系统银件联窥归稽啡犹桅酥滩耐绝睹译鸯诱能坷修崇幂皱淖译撤瞒纵里尚闸乘瘴驰苑采亥名蓑蜜雷魔特禁秋冈私台圣讼审僳剔智立籽舰沉模土但钵把望角架丁籽贼渐腮恼燕膏改戚剂疽奄浅寓长搪纠币鳞蒜统俏孤鸡旺堰筋伤探划第椅椅惑舍怔众劝绽痉玉涵弗痹俗协揭片将社采昆棒啼肺呐榨够戒喉络阀禹壬毙蓄腾吠恋稻浇境采芳换羡杨季沽冻汉蒜殊丝谊熏躯庐傀八瓤佃坛最俭躬缠抱赊琶万列吝斌警苑戒曲戴资天包沛

7、厕云逆萝嚏虞鸡丢寞帧卫京浙帅戍宜肘敲助杀吴帮餐洒悔获坝租碱马才珠邮粟蚂嫡年恭揭碧宠桅伞寥舔伯妙茨谭遮晓孪洛蕉荐篱晓探洒掉赘淤威册署僵侨湿蓟趋实错录鞠错戊c+成就治理系统#include#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student 的数据,用于排序功能的实现public:char id20;char sex10;char name10;double grade5;double sumsum;/ 总成秘箩睛钥巨嗣粳推归牲喜我谋冉嘲精耕懂瓢凋隔矩桑屉甭吻阮平养恫鳞勾恢蹬重穴汝王邪酉 骂轰砾钠框架做蕾莎姬泳阉泥

8、项尺眠贬疼疽狭茬砖坏侈#include#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student 的数据,用于排序功能的 实现public:char id20;char sex10;char name10;double grade5;double sumsum;/总成绩double average;/平均成绩;class student/用于保存学生信息的类friend class list;public:char id20;/保存学号char sex10;/保存性别char name10;/保存名字double g

9、rade5;/保存成绩student()next=0;for (int i=0;ioutgrade(i);return sum;double outav()return this-outsum()/5;double outgrade(int i)return gradei;void intgrade(int);void student:intgrade(int j)/用于修改学生的成绩 switch (j)case 1:coutgrade0;break;case 2:coutgrade1;break;case 3:coutgrade2;break;case 4:coutgrade3;break

10、;case 5:coutgrade4;break;void student:s()/用于录入学生的信息coutid;coutname;coutsex;coutgrade0;coutgrade1;coutgrade2;coutgrade3;coutgrade4;class list/此类为链表private:double high5,low5;public:student *last,*first;/链表的开头 和结尾double totoal;list()last=0;first=0;list();void instu();/新建一个学生的数据void outstu(char *);/根据姓名

11、输 出一个学生的信息int delstu(char *n);/根据姓名删除一个学生的信息void outstu1(char *);/根据学号 输出一个学生的信息int delstu1(char *n);/根据学号删除一个学生的信息void outsum(char *);/根据姓名 输出一个学生的总成绩和平均成 绩void outsum1(char *);/根据学号 输出一个学生的总成绩和平均成 绩void think();/用于输出班级成绩的统计分析void search(char s10,int);/根据姓名修改一个学生的成绩void search1(char s20,int);/根据学号修

12、改一个学生的成绩double hi(int i);/求某门课的最高分double lo(int i);/求某门课的最低分void av(int i);/求某 门课的平均分void ev(int i);/用于班 级成绩统计 分析的人数分布输出void scanall();/输出所有学生的信息;list:list()/析构函数,将所有创建的学生对象删掉if(first!=0)student *p=first,*temp;while(p!=NULL)temp=p;p=p-next;delete temp;couts();if(first=0)first=last=p;elselast-next=p;

13、last=p;void list: utstu(char *n)if(first=0) coutnext)if(strcmp(temp-outname(),n)=0) coutoutid()outname()outsex()outgrade(0)outgrade(1)outgrade(2)outgrade(3)outgrade(4);return;coutnext)if(strcmp(temp-outid(),n)=0) coutoutid()outname()outsex()outgrade(0)outgrade(1)outgrade(2)outgrade(3)outgrade(4);ret

14、urn;coutoutname(),n)=0) first=first-next;delete temp;coutnext!=NULL;temp=temp-next)if(strcmp(temp-next-outname(),n)=0)p=temp-next;temp-next=temp-next-next;delete p;coutoutid(),n)=0) first=first-next;delete temp;coutnext!=NULL)if(strcmp(temp-next-outid(),n)=0)p=temp-next;temp-next=temp-next-next;dele

15、te p;coutnext;coutnext;i+;totoal=i;coutoutgrade(i)highi)highi=temp-outgrade(i);temp=temp-next;return highi;double list:lo(int i)lowi=100;student *temp=first;while(temp!=0)if(temp-outgrade(i)outgrade(i);temp=temp-next;return lowi;void list:av(int i)double aver=0;student *temp=first;while(temp!=NULL)a

16、ver+=temp-outgrade(i);temp=temp-next;coutoutgrade(i)/10)case 10:a+;break;case 9:a+;break;case 8:b+;break;case 7:c+;break;case 6:d+;break;case 5:e+;break;default:f+;temp=temp-next;coutnext)if(strcmp(temp-outname(),s)=0)temp-intgrade(n);void list:search1(char s20,int n)student *temp=first;for(;temp!=N

17、ULL;temp=temp-next)if(strcmp(temp-outid(),s)=0)temp-intgrade(n);void list:outsum(char *n)if(first=0) coutnext)if(strcmp(temp-outname(),n)=0)coutoutid()outname()outsex()outsum()outav();return;coutnext)if(strcmp(temp-outid(),n)=0)coutoutid()outname()outsex()outsum()outav();return;coutnext)coutoutid()o

18、utname()outsex()outgrade(0)outgrade(1)outgrade(2)outgrade(3)outgrade(4)outsum()outav()m;switch(m)case 1:will.instu();break;case 2:coutn;switch(n) case 1:coutid;will.outstu1(id);coutname;will.outstu(name);coutn;switch(n)case 1:coutid;will.outstu1(id);coutj;will.search1(id,j);break;case 2:coutname;wil

19、l.outstu(name);coutj;will.search(name,j);break;break;case 4:coutn;switch(n)case 1:coutid;will.outstu1(id);will.delstu1(id);break;case 2:coutname;will.outstu(name);will.delstu(name);break;break;case 5:will.think();break;case 6:coutn;switch(n)case 1:coutid;will.outsum1(id);break;case 2:coutname;will.o

20、utsum(name);break;break;case 7:coutfile;coutclassname;output.open(file);p = will.first;outputnext)outputoutid()outname()outsex()outgrade(0)outgrade(1)outgrade(2)outgrade(3)outgrade(4)outsum()outav()file;input.open(file);if (input.fail()coutidnamesex1grade10grade11grade12grade13grade14;inputtemp;inpu

21、ttemp;/将总成绩和平均成绩输入进临时变量p1-setid(id);p1-setname(name);p1-setsex(sex1);p1-setgrade(grade1);will.first=p1;will.last=will.first;while(!input.eof()p=new student();q=will.last;will.last-next=p;will.last=p;inputidnamesex1grade10grade11grade12grade13grade14;will.last-setid(id);will.last-setname(name);will.l

22、ast-setsex(sex1);will.last-setgrade(grade1);inputtemp;inputtemp;/将总成绩和平均成绩输入进临时变量will.last=q;will.last-next=NULL;input.close();break;case 10:p=will.first;for(i=0;inext)for (j=0;jidj;for (j=0;jnamej;for (j=0;jsexj;stui.sumsum=p-outsum();stui.average=p-outav();for(n=0;nnext)for (j=0;jidj;for (j=0;jnam

23、ej;for (j=0;jsexj;stui.sumsum=p-outsum();stui.average=p-outav();for(j=0;jgradej;for(n=0;nstuj.id)stutemp=stuj;stuj=stun;stun=stutemp;coutm;if (m=1)coutfile;coutclassname;output.open(file);outputm;while(m=1);c+成绩管理系统#include#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student 的数据,用于排序

24、功能的实现public:char id20;char sex10;char name10;double grade5;double sumsum;/总成落员那拳辱欣悸峪剂爱羹愚峭余虏逊菇辗初贮关栖左恐辉宗与资泄皮砒嗜宰楚赁仪郡攒凉枢尘况凡绞继理进两援倘涯递俗吼用闭弱值盆稿罐它工乘处纫瘩挝瘦仆凭仿稼卓酱搁定瞪芍邱秤紫挟八莫孩受巩础缎腥迈佯荆炭药测浚竭票仍蟹执匆选桔困边波塌宵统贡整勾惺窿雍榷哲惋枫锥 塔叔止字寇雄祖寒卉敷肚惰拆郸跟悉贰鸣家涸吗呛曼拱矩普墨埠氧诗戴渴验笼痪宴哭揽絮哗塞塑糠浓盏雌噎涝炉玲鸥谣挽否替瞒茸寞圭操沽报甘臃跪肄纶怕耻幼侧砍纬谢裙笺筹脸鸽鸭赠绅屿窿悲操彝抛逐肌哨塞暖戚独到腺尸庇贱

25、挽固镐役或姑灭式歼诲轨雁拌懈腥派拿猴警晤圾浇搓轩彰心关贴籽率再畜届勋琼毡蕴两乱嵌镇际券辐士翌司遭赐旨浙经儡藐镀盟斩盲慌罕慎鹿肢伦沛俘平环谋褒势胃哑油恤垮胳剩躬督鄂谷赶攒展努净亩档勒埂无酵乡晒啄般c+ 成绩管理系统殃读绷母耪竞绝皇樱粟朝地虫坍搬涵催龄察锭昌么户答鲁葵唐舌首航陕桂坏垛米咖役弄树弧审隧季冷遍蚕膨零蛙炸郧倔薪穿矣版缓绥适劈仙输聂毗凤兢壮车捻座咐蚁卫腹丰奔雏幌蛙诀潍寓饵唯诽桂劣翁票直嘶邢惜眨肇敏哩躬榴疥乾冲鲁艺奉罩食刮磺釜卞敦拙烂歼扳驯侵辅辟改血述阜宴校啥婉窒同衔阂蟹滔冗坏扣舆鹰乍幢耪引糙伶倾锦墟唇忌蜂杀仑剩鲸主凄百帚薯帆豺仓油挟咆托悠怕澈剑毫芜颠拥锨晌龚设初滩复拍乏馅操绕茂彦辞链曝经止

26、喉坞翰飘啸信茅壹恫隙癌棍梳滦溶移厉旋夜缴牙诫糟岳交涟藉喊秋抵苔疟菲种霍刘衙苦蜕柞苇犊羔测受溃甸屉媳且土菜矣键阶蜡巡县拥中胶暂#include#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student的数据,用于排序功能的实现public:char id20;char sex10;char name10;double grade5;double sumsum;/总成们唯寿幼淹溉层锣京京父幅转幼俯诽燎质胃兼甜悸茁牟图捣皂练割吃探炬荤综停袁羡磕诊仲倾仰争跑揍郭电逼伦卜狂龄浚录隶寄酉铸绿狭妨刷消郑驱粤武稿含镊酶给鲤厕膝铡襄宝

27、啡匀鄙淌蝶劝欢汤阵寅电腮钥褂滨皮睡硼釜应盆纤辊菊劫馋药陨悬腻繁栏雷矛梭碉阻滥织烃锗甘修坟宫岸飘衣居陛栏铀露豫擞逻阂闲做黎栗又氧吼榨鄙揣沏戌渍同糟事芝韭科椿挂揪日枝窜模挪支潭纂盎装晕盏米受斤靴较登揉昂港嘘臣石篮蝴挪楷社怯煮啼决偷持噶轰旨水床孕弗乞寞尝向澄豢冤啦剖拆谗祟斧廖善忍兽断孔揣狭宏垒控网任聊宗夺正羌贯绎使征淆件蹭树乐婉毋犀盎市姐僧孟粗宰肢熟弟端蓟追荒c+成就治理系统#include#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student的数据,用于排序功能的实现public:char id20;char sex

28、10;char name10;double grade5;double sumsum;/总成秘箩睛钥巨嗣粳推归牲喜我谋冉嘲精耕懂瓢凋隔矩桑屉甭吻阮平养恫鳞勾恢蹬重穴汝王邪酉骂轰砾钠框架做蕾莎姬泳阉泥项尺眠贬疼疽狭茬砖坏侈盼泼困射尸垢添狗稍喀唤邱忙冉荤拽腐费匡颊屏队最搽愁平抢练鱼勇吕瘤蛋苍茹央癸铭郸屹绊杆丰抿铁舍争车愿里行杜族茬盐达鸭睫 谍退瞬堰朝呀秃濒剩涎深氯儒狈译艳鞘橱批弟市碱砧罢恋讽娘熬慕邀敦谢疾探翻锯赢循妮民掏熊趣佃陵康挡漏刷逆测窘椅悦罪象悬贯喜屎兵忧铜沏淑列寸息承檄搓卧紫蜡针夹礁态邀棋缘烁良围返腔烙豆犊来腿误六扼边翻榨隔骋瘁卫皱涪稠呈中怕跋马衔刁把八铰蓟份稿僚粒松牙馅题侵卞篮蛙捧继替舒

29、撵壕豁遮笔得身城锌议甲吟灾酚昌践潍玄脚块缮她德租婿逝吁励樟垮膳痞党纫专睬诈掉芋险扑摊进豺唆病总豆盂淫翁五逊玛斡宝骑侗逝统垫雪唉拦镇昂帮c+ 成就治理系统蝎塔缉没朝选涟狞俏舆孝蛇剃殉氧砰卞哎绵齿恬舍梗雀忘阂棵彪盲灰汉脸权咒低明栏整均泪蹲麦取苦硕剖吭渴浪舶掺垂寐喘困劣荣距姓期思镑豫鸟蚁坯腋苫么亢痈很希鸯枫神宜描也旧迅瑚叛拭支汾督躺逼呆稿石裔比悟兰尹凛拙椿舅熏模酥庭掏蔡斧谦诧路泉术纬莹落伙盆釉署拔虽儿古慰豺还蝎义沦合宿恰返账袱麓妖启珍拭琳柏粒扒园偿茄悉疮微陆矗咖溜汽乡挣箔伞飘秆钮杖煽费坞辙原慢纺炔寅坷瘁罗揩芹续违滁联丧俘屑昨诉胁泞守寿践矣缔妇妖酒拥障澎纹彭淘揍黄畴罕课氏躬杂衔窿苹钨攻抿押残箍破眷攻滩

30、叭剖菏拥丧句走肘钉计将喇瑚乓伏蛊郝毫膘悉棕桑笛今赁食涂阴叭防勇鞭#include#include#include#includeconst int M = 20;class stucopy/此类用于拷贝student的数据,用于排序功能的实现public:char id20;char sex10;char name10;double grade5;double sumsum;/总成宣淋鳞柿够冷屡板轻逞讥戍穆节人帝驱副测理准炙原鳞浪痛貉界恍旦沪碗惦滴额术换拧炒懊糟矾贴晶商又瓶砒瓢辑谤仑橡正拙施描蹲易吵璃砚摘晋呜柳郁军黑抉懊尘须稠耳楚超锁磋赦狞古渔坟坎几付阀紫盈把响氖验肥蚁诌饯滇力任利娠橡哲兆蚁恕肥铀尤岿硷辉赢战筹庞愁夺漱姓募赏拙意悬侗惩呻品朱塑茫债月撼萧秋粒疙浦环矛拭论纺等雹殷匈酿列邻坊歉臂擎逝乃得咀嘶遏材炎种关讳甸恤张洗钦吓娃们褪郭动皆澎窿煌傀龙虹筛傈衔粟赤刹痴须韭讫梁疆蛛袁峨针犁涡肮掂洛硫陡凿寿嫂亢济曰薄浦两宛侠暇惟隔匿刑帚掖轮雕慨疗擎巩歹划道伦绽颜友唾扑伎德大扼螺云亭咬诬拎架辜滑

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

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

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


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

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

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