項(xiàng)目程序代碼_第1頁
項(xiàng)目程序代碼_第2頁
項(xiàng)目程序代碼_第3頁
項(xiàng)目程序代碼_第4頁
項(xiàng)目程序代碼_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

//========學(xué)員信息管理系統(tǒng)========//========宋焱鑫//==TXT文本文件實(shí)時(shí)存儲數(shù)據(jù),仍然運(yùn)用結(jié)構(gòu)體數(shù)組#include"stdio.h"#include"stdlib.h"#include"string.h"#include"conio.h"intscount;//定義數(shù)據(jù)庫實(shí)際學(xué)生數(shù)量typedefstruct//定義學(xué)生信息結(jié)構(gòu)體類型{charno[10];charname[16];floatscore[3];}STU;STUstu[10000];//聲明結(jié)構(gòu)體數(shù)組,以數(shù)據(jù)庫中最大學(xué)生數(shù)量來定義//函數(shù)聲明部分voidreaddb();//初始化學(xué)員信息,把外存中學(xué)生數(shù)據(jù)讀入到內(nèi)存中頓void泛save聞db();泛裁//貸把內(nèi)存中結(jié)良構(gòu)體數(shù)組中剩的學(xué)生數(shù)據(jù)疏保存到外存格中畏void雞zhum住ulu()濫;巡//猶顯示程序主諷目錄遮void固disp令lay()煌;乖//雷顯示所有學(xué)交員信息病void里inpu幕t();串?dāng)?/毫錄入新學(xué)員浩信息勾int啄fin短d(核char娛str[流80]);幫/途/煮查找指定學(xué)志號的學(xué)員,魔找到返回該判學(xué)員在數(shù)組彈中的下標(biāo),覆沒找到返回還-1,st虜r寺代表指定學(xué)省號;在多個(gè)拳模塊中用到鵝該函數(shù)離void路quer鋼y();怎占//暫根據(jù)學(xué)號查制找,并顯示授學(xué)員信息爸void蹤upda斤te();宰毛//泊修改學(xué)員信斑息錄void哪del(甘);墻落//庸刪除學(xué)員信途息嚷void貸sort減();拆娘//和對學(xué)員進(jìn)行株排序震void許avera網(wǎng)ge();垮//葡求學(xué)生成績丑平均值概void脂guake變();攜//不及括格學(xué)生虎//呢函數(shù)定義稻void跳main鐮(){尤//火程序進(jìn)入冤“脫歡迎界面繞”野print競f(徑"\n\n禍\n\n\合n\t\t卷歡迎進(jìn)入詳=====植===住學(xué)員信息管撈理系統(tǒng)疾=====滿===\n鎖"演);攝//獅按任意鍵初緊始化學(xué)員信脂息瀉躍print始f(壓"\n\t啄\t\t從按任意鍵初豈始化學(xué)員信刺息搜...\n滴\n"大);萌躬getch饒();室//顛從鍵盤收任刑一個(gè)字符即潮返回,該函括數(shù)在刊conio顧.h發(fā)中足沃readd唱b();燃//記初始化學(xué)員要信息,把外鞭存中學(xué)生數(shù)經(jīng)據(jù)讀入到內(nèi)宴存中泛及print平f(濕"\t\t幫\t饅共有摸%d流條學(xué)員信息慮"每,scou發(fā)nt);諸//sco跨unt勿是實(shí)際學(xué)生岸數(shù)量奉嚴(yán)print躁f(認(rèn)"\n\n漲\t\t\樣t陶按任意鍵進(jìn)熄入主目錄菌..."都);擊公getch咸();師//隸從鍵盤收任彩一個(gè)字符即歉返回,該函黃數(shù)在非conio松.h畝中桂職zhumu抹lu();帝//嶄調(diào)出擇“盲程序主目錄悠”}根void攤zhum池ulu(){盛char內(nèi)sele介ct;襯//毀代表用戶所睜選擇的子目屆錄號do{憤齒益syste文m(附"cls"翅);究搖抖print僵f(秧"====菜====門學(xué)員信息管紀(jì)理系統(tǒng)榴=====膝===\n郵\n"需);摔蘿枯print化f(怕"物以下是程序或主目錄,請未選擇功能箱\n\n"鐵);布珍場print巨f(咱"1)樹顯示醒\n2)似查找旨\n3)質(zhì)錄入煮\n4)些修改島\雅n5)牲刪除公\n6)可排序么\n7清)求學(xué)生成齡績的平均值政\8)不及腫格學(xué)生域\n0)跡退出賠\n\n"拳);拿養(yǎng)凈print價(jià)f(暈"巾鍵入功能前團(tuán)的數(shù)字后,韻按峰\"Ent疾er\"熄鍵:吩"衰);棍違se抗lect=清getch吩ar();暫switc肌h矛(sele園ct){榮case敏'1'完:雷水//致顯示所有學(xué)穗員信息銷倍鎖紐呆syste飾m(摟"cls"伙);安弱椒奮網(wǎng)displ牽ay();偵低屬濱押錯(cuò)print呀f(猶"\n\n殲\t\t\蘇t暮按任意鍵進(jìn)神入主目錄填..."侄);應(yīng)getch上();肥//掛從鍵盤收任娃一個(gè)字符即始返回,該函唉數(shù)在竟conio蚊.h畫中擔(dān)break渡;怪考拴玩址case鈔'2'僑:quer頂y();闖殼break景;幼朋//煮查詢學(xué)員信仔息誦case猜'3'煮:inpu耍t();固稼break泥;鍛?yīng)z//前錄入新學(xué)員腥信息僚case珍'4'魯:upda訊te();嘗村捐break垂;喉求//克修改學(xué)員信榴息枕case蜜'5'嚴(yán):del(學(xué));視母break砍;脖//餃誘刪除學(xué)員信確息翅case示'6'鞋:sort維();咱慎break果;秋//蒙對學(xué)員進(jìn)行誤排序盤曉c故a昏se質(zhì)‘譽(yù)7仗’氧:aver攜age()瓣;br鋸eak;乓//搬求學(xué)生成績客平均值蜜探c腥ase蹄‘押8玩’腎:guak轉(zhuǎn)e();韻br楊eak;糧//求掛迫科學(xué)生萄case園'0'構(gòu):例暗妻break贏;抬孝//暖退出衡defau插lt伶:prin斥tf(鞋"耗請選擇功能垃前的數(shù)字?jǐn)r\n"智);你break戰(zhàn);謝明}聲飲}嶄while暈(sele碰ct!=男'0'山);}牙void蔽read績db()狐//燃初始化學(xué)員方信息,把外異存中學(xué)生數(shù)返據(jù)讀入到內(nèi)錫存中{低叮FILE餃*fp;察if泳((fp=蹲fopen繁(竊"stud另b.txt陜"兔,恢"r"教))==N蝦ULL)這寶{pr兼intf(儀"稍文件有錯(cuò)誤鄉(xiāng)?。?!程序書不能運(yùn)行!賓??!條\n"思);斷者retur旱n半;堵顧}窮牢scoun蠢t=0;夕//sco貫unt測是數(shù)據(jù)庫中泥實(shí)際學(xué)生數(shù)珠量,是全局衫變量蚊while垃(!feo省f(fp)克)泛//no會(huì)是學(xué)號,彎name撓是姓名,攤)core點(diǎn)是成績{封//stu歲是學(xué)生結(jié)構(gòu)蜂體數(shù)組,全版局變量搭或fsc雄anf(f揉p,秋"%s%蛋s%f毛%f%f稠"摸,stu[撤scoun稍t].no域,stu[框scoun逃t].na路me,&s株tu[sc屆o揚(yáng)unt].鋪score凡[0],&淋stu[s按count盟].sco柳re[1]如,&stu詢[scou旱nt].s眉core[旬2]);召if井(strc視mp(st濕u[sco遺unt].破no,尋""澡)!=0)辰sco共unt++妥;券//幣去掉學(xué)號為從空字符串}概幣fclos唯e(fp)線;}扔//菜把內(nèi)存中結(jié)叉構(gòu)體數(shù)組中焦的學(xué)生數(shù)據(jù)殊保存到外存粉中沈void校save戲db(){調(diào)int承i;穩(wěn)哈FILE急*fp;道if炮((fp=籃fopen錘(燥"stud驢b.txt意"壟,識"w"攤))==N炊ULL)潛//救以寫的方式域打開文件,活覆蓋原文件袖崖{背prin增tf(覺"撲文件有錯(cuò)誤莖?。?!程序叔不能運(yùn)行!支??!撞\n"液);光墻retur繭n公;鐵插}或//stu愁是學(xué)生結(jié)構(gòu)向體數(shù)組,全側(cè)局變量謀for劇(i=0;們i<sco毯unt;i歷++)敘//sco戚unt層代表實(shí)際的匪學(xué)生數(shù)量,州stu忍是表示學(xué)生歪信息的結(jié)構(gòu)定體數(shù)組名古if倚(strc懇mp(st癢u[i].廈no,美""蝕)!=0)啞//奏去掉學(xué)號為群空字符串的度信息賄匆p離rintf蓄(fp,農(nóng)"%-8s飲%-10s絞%練-10.1惠f享%吳-10.1宣f嚷%趙-10.1乏f謠\n"雨,stu[返i].no粗,stu[曲i].na具me,st牲u[i].羞score稅[0],s盆tu抱[i].s暈core[限1],st郊u[i].謎score雄[2]);滾筐fclos店e(fp)辰;謝混}廳void庫disp張lay()睜//譽(yù)顯示所有學(xué)狂員信息{伙int位i;還良print恒f(期"\n%-譜8s%-1爛0s%-1鑒0s%-1俊0s%-1張0s\n"缺,愁"誦學(xué)號朵"益,厭"拌姓名榆"顏,懂"夜語文裝"占,陶"宏數(shù)學(xué)粗"堵,朵"麥英語夢"婚);姥征print蝦f(讓"%-8s流%-10s捏%-10s挨%-10s泊%-10s竭\(yùn)n"裙,露"====沸"越,可"====青"國,鎮(zhèn)"====職"擦,獲"====賠"希,閥"====物"僻);望for站(i=0;析i<sco許unt;i棟++)接//睛在他print染f津中,振“論-壞”囑表示數(shù)據(jù)左吊對齊,混“辦.1襲”擠中的表示輸太出寬度,楚“愧1徑”宿表示輸出位膝小數(shù)已短pri沙ntf(韻"%-8s梳%-10s弦%湖-10.1斬f更%底-10.1顛f誦%貌-10.1菌f駱\n"狐,stu[坑i].no兇,stu[煩i].na周me,st妻u[i].鏟score早[0],s愈tu[i]攤.scor檔e[1],偏stu[i稻].sco知re[2]巾);}銀//瞧查找指定學(xué)改號的學(xué)員,死代表指定學(xué)萬號(我str悔)的下標(biāo),輝如果指定學(xué)監(jiān)號不存在,餡返回暴-1面;在多個(gè)模鳥塊中用到該顆函數(shù)山int喝fin燥d(誓char促str[昆80]){賄int疏i;芝fo習(xí)r煮(i=0;懷i<sco源unt;i客++)儀if關(guān)(strc憂mp(st承r,stu桶[i].n杯o)==0喚)箱retur鼠n訴i;博retur賞n看-1;}漿void吵quer甩y()灣//穿根據(jù)學(xué)號查陷找,并顯示切學(xué)員信息{峽char塞str[棵80];舞int胃n;嬌sy青stem(眾"cls"喂);僅pr垂intf(岸"\n讀請輸入要查耽詢的學(xué)生的墨學(xué)號:扇"泰);打sc沈anf(憂"%s"摩,str)洗;俘n=循find(武str);式if尺(n==-半1)佳//fin濤d乳函數(shù)返回值閣,那n末代表指定學(xué)干號的下標(biāo),膏如果指定學(xué)篩號不存在,勵(lì)返回千-1漢址pri潔ntf(孤"\n倘對不起,您康要查找的學(xué)記員不存在前\n"活);else檢{茂print齊f(維"\n%-駛8s%-1學(xué)0s%-1霜0s%-1佛0s%-1臂0s\n"義,盡"春學(xué)號削"信,姨"爸姓名昆"統(tǒng),貴"炎語文篇"造,波"壟數(shù)學(xué)囑"樸,局"儉英語妨"剝);們叉pri甩ntf(題"%-8s幼%-10s衣%-10s腳%-10s朵%-10s劈\n"涼,海"====邁"績,來"====牛"艷,打"====綿"皇,途"====劣"有,掌"====額"夜);城挨豈pr茶intf(唇"%-8s歪%-10s摟%范-10.1掃f蘇%握-10.1乓f齡%淺-10.1旋f六\n"逮,stu[擾n]艱.no,s推tu[n]經(jīng).name盞,stu[慕n].sc葉ore[0全],stu孫[n].s梯core[毀1],st饒u[n].化score理[2]);}捉pr屢intf(伐"\n\n輸\t\t\物t刮按任意鍵進(jìn)跳入主目錄螺..."桃);厚//幣顯示完畢,揉提示用戶返歇回主程序表獻(xiàn)getch塊();既//彼從鍵盤收任芒一個(gè)字符即燕返回,該函墨數(shù)在舉conio蝶.h均中}圓void更inpu奴t()充//榜錄入新學(xué)員甚信息{纏結(jié)STU共s;松//膊代表新學(xué)員笨信息情int朋i;獻(xiàn)//打先顯示已有創(chuàng)學(xué)員信息孩貧syste透m(沃"cls"追);內(nèi)腹階print專f(罵"腦當(dāng)前學(xué)員信裳息如下:筋\n"加);嘴奉print詞f(扔"\n%-販8s%-1示0s%-1輔0s%-1都0s%-1停0s\n"急,跡"予學(xué)號蛙"撫,年"氏姓名悅"掙,胞"克語文竹"維,而"綢數(shù)學(xué)鎖"誰,之"領(lǐng)英語境"遞);質(zhì)捧print箭f(域"%-8s詳%-10s提%-10s搭%-10s故%-10s它\n"跪,貧"====厭"粘,滾"====外"但,追"====廊"宴,壤"====碧"束,軌"====群"李);陸for蔬(i=0;木i<sco杰unt;i膜++)湯//現(xiàn)在趙print糕f敵中,詢“喘-診”畏表示數(shù)據(jù)左牲對齊,六“慚.2撫”和中的表示輸抱出寬度,弊“確.2御”牽表示表示輸望出兩位小數(shù)堪作pri任ntf(貪"%-8s慧%-10s凍%銀-10.1睜f韻%逃-10.1允f壇%橡-10.1申f逢\n"親,stu[如i].no棍,stu[席i].na涌me,st辯u[i].蒜score柳[0],s翠tu[i]除.scor院e[1],扁stu[i洪].sco秩re[2]何);累//數(shù)下面輸入新撤學(xué)員信息廈序print犯f(菜"\n\n搬\n夜請輸入博\"腎學(xué)號嘉\"命,乖\"更學(xué)號飯\"竭不允許為空掃字符串:爪"維);嶺描scanf亂(桿"%s"尤,&s.n潔o);鏈副print府f(喬"\n開請輸入管\"續(xù)姓名互\",白注意陰\"植姓名合\"鈴里不能加空妥格:焦"靜);端憲scanf頓(球"%s"裕,&s.n第ame);電榮print讀f(釀"\n更請輸入眨\"置語文成績汽\"財(cái):肅"攏);曬婦scanf途(巾"%f"臺,&s.s抄core[捧0]);紡悉print代f(稠"\n譜請輸入談\"貌數(shù)學(xué)成績戀\"商:伶"銅);隔俘scanf嘴(舒"%f"叫,&s.s挽core[服1]);決昨print慢f(哄"\n樂請輸入加\"塘英語成績彩\"粱:錘"果);序鍵scanf目(剖"%f"仙,&s.s踐core[晉2]);勤//耀把臨時(shí)結(jié)構(gòu)路體變量言s錢賦到結(jié)構(gòu)體勉數(shù)組中爸;顫同時(shí)把表示奇學(xué)員數(shù)量的桐變量秒scoun堆t階增加揀龜stu[s件count笑++]=s旱;匙sa殘vedb(豬);藥//津把內(nèi)存中結(jié)徒構(gòu)體數(shù)組中爐的學(xué)生數(shù)據(jù)瞧保存到外存梯中旺牌print聯(lián)f(宣"\n\n觀\t\t倆\t液按任意鍵進(jìn)坊入主目錄管..."胞);慢倚g(shù)etch凳();致//街從鍵盤收任逃一個(gè)字符即妻返回,該函礦數(shù)在嫁conio濃.h搜中}數(shù)void受upda勢te()儲//病修改學(xué)員信膝息{蛾int塌n;牛char蟲str[損80];S跪TUs;貧sy桂stem(盟"cls"宏);銷pr跌intf(面"抹當(dāng)前學(xué)員信掌息如下:徑\n"爛);母di尺splay旁();雁//葵先顯示所有儉學(xué)員信息單pr沈intf(穿"\n綢請輸入要修嫂改的學(xué)生的惠學(xué)號:藍(lán)"做);羽sc諸anf(妨"%s"召,str)隸;歌n=表find(展str);突if坦(n==-焰1)舟//fin星d遲函數(shù)返回值帆,貢n憂代表指定學(xué)扣號的下標(biāo),琴如果指定學(xué)點(diǎn)號不存在,笑返回悔-1總車pri功ntf(劉"\n姑對不起,您柄要查找的學(xué)儲員不存在帳\n"顧);else余{禮激//證您要修改的茂學(xué)員信息名旨pr老intf(真"\n拜您要修改的亞學(xué)員信息如你下:涉\n"鋼);雨升pr找intf(烘"\n%-賓8s%-1鞋0s%-1問0s%-1軌0s%-1覽0s\n"成,生"脆學(xué)號編"成,里"淘姓名屢"六,瘡"罪語文由"棟,依"溝數(shù)學(xué)誘"席,競"姐英語壤"災(zāi));水叫pr種intf(湊"%-8s虎%-10s鋸%-10s獎(jiǎng)%-10s鍋%-10s經(jīng)\n"婆,芹"====源"憤,題"====步"響,細(xì)"====洋"霸,樹"====叛"歸,建"====該"商);萬燥偉pr梯intf(窩"%-8s芹%-10s羽%暴-10.1來f留%羊-10.1隔f曲%衫-10.1暈f呆\n"汪,stu[押n].no蹄,stu[外n].na柿me,st歐u[n].邊score松[0],s滅tu[n]源.scor嘴e[1],菠stu[n圍].sco蒜re[2]禽);仇//杯輸入修改后籮的學(xué)員信息密//哨下面輸入新雀學(xué)員信息填還pr頃intf(奉"\n\n懼\n疼請輸入修改蘇后的鐘\"樹學(xué)號燒\"趨,院\"銜學(xué)號值\"似不允許為空檔字符串:相"裕);引深sc牲anf(快"%s"倚,&s.n安o);培墻pr班intf(掩"\n絞請輸入修改稿后的婚\"看姓名堆\",值注意豪\"綿姓名里洞\"畫不能加空格擴(kuò):決"征);亭牽sc尚anf(越"%s"險(xiǎn),&s.n池ame);逼姜pr患intf(齒"\n砌請輸入修改擦后的狠\"守語文成績匆\"耽:萄"步);輸首sc毀anf(更"%f"找,&s.s緊core[珍0]);辨漫pr汁intf(敲"\n冷請輸入修改沃后的勇\"棉數(shù)學(xué)成績虎\"翼:吸"誤);襪霉sc烘anf(辭"%f"請,&s.s誓core[睜1]);飄哄pr紋intf(機(jī)"\n新請輸入修改牛后的嗚\"油英語成績廳\"戚:寧"添);或串sc乖anf(釀"%f"咳,&s.s來core[袖2]);獵治st呼u[n]=六s;材//濱把修改后的恨值保存到內(nèi)晴存數(shù)組中棍墳sa序vedb(艷);梨//擱把內(nèi)存數(shù)據(jù)歇保存到外存循數(shù)據(jù)文件中柳遵pr休intf(容"\n\n深\t\t\市t檔祝賀您修改托成功!登"替);}拳pr鄙intf(竄"\n\n耳\t\t\延t純按任意鍵進(jìn)漿入主目錄補(bǔ)..."警);抗//粗顯示完畢,猶提示用戶返剛回主程序南掙getch懇();縫//慮從鍵盤收任國一個(gè)字符即鄉(xiāng)返回,該函赤數(shù)在親conio顫.h袖中}分void還del(襪)噸//節(jié)刪除學(xué)員信悠息{贏int畢n,i;遠(yuǎn)char顧str[身80];渠char路ch;且sy界stem(錯(cuò)"cls"鴨);速pr標(biāo)intf(觀"\n騰請輸入要?jiǎng)h熊除的學(xué)生的叢學(xué)號:扣"禿);季sc喘anf(競"%s"剃,str)莫;裝n=雖find(屋str);灑if擺(n==-棟1)鳳//fin缺d匆函數(shù)返回值員,奴n節(jié)代表指定學(xué)懂號的下標(biāo),月如果指定學(xué)蠅號不存在,鬼返回汪-1裝狡pri些ntf(既"\n涉對不起,您跡要?jiǎng)h除的學(xué)蛾員不存在邪\n"筍);else獎(jiǎng){悄業(yè)//雅您要修改的碗學(xué)員信息蹤外pr匙intf(玩"\n猜您要?jiǎng)h除的爪學(xué)員信息如醬下:嫩\n"楊);脫山pr籠intf(舌"\n%-尸8s%-1致0s%-1潑0s%-1腿0s%-1兵0s\n"計(jì),娘"握學(xué)號映"鮮,煤"攝姓名蠅"盾,蔽"月語文癢"蠢,豈"忘數(shù)學(xué)疏"謙,川"汗英語永"駕);溜居pr膜intf(慨"%-8s跌%-10s團(tuán)%-10s仆%-10s習(xí)%-10s猛\n"蚊,氧"====碼"紫,符"====冠"讀,食"====宣"殘,沿"====甚"妄,跡"====童"覺);輛膊蒸pr娛intf(夸"%-8s判%-10s攀%喘-10.1誦f牽%枕-10.1協(xié)f記%遵-10.1周f組\n"括,stu[啞n].no頂,stu[廟n].na墳me,st設(shè)u[n].腸score光[0],s蠶tu[n]菜.scor普e[1],澤stu[n握].sco扮re[2]朵);畝//冷提示用戶是甩否繼續(xù)刪除漠操作駱牢pr街intf(齡"\n注您將刪除該移學(xué)員信息,慮繼續(xù)刪除,扁請輸入泡\"y\"馳或者周\"Y\"歲,親否則,請輸捆入邀\"n\"融或者桑\"N\"樸:"萄);講搭do先{sc灰anf(完"%c"伯,&ch)著;帳}孫while化(!(ch遲==拍'y'選||ch=刺=冶'Y'腿||ch=架=襖'n'襯||ch=顛=諒'N'懸));捏if做(ch==帽'n'旦||ch=糞=疤'N'曲)pri占ntf(唇"\n照您已取消刪確除操作,刪澤除不成功廢!\n"縮);完if叼(ch==房'y'西||ch=崖=偷'Y'親)龜續(xù){晶夾for堆(i=n;荷i<=sc吸ount-默2;i++奇)st斬u[i]=知stu[i福+1];扔//悄刪除指定學(xué)交號膛誼胸scou繞nt--;徐勢順save呈db();宴//艇把內(nèi)存數(shù)據(jù)奪保存到外存筋數(shù)據(jù)文件中著替星pri去ntf(偶"\n優(yōu)恭喜您已成屋功刪除!馬\n"館);}}呈//勝顯示完畢,鋸提示用戶返廁回主程序吩pr稍intf(顆"\n\n讀\t\t\廟t吩按任意鍵進(jìn)侍入主目錄傘..."湊);僅ge油tch()饞;嚼//昂從鍵盤收任竹一個(gè)字符即肝返回,該函繭數(shù)在威conio申.h伐中}躺void建sort黨()踢//秧對學(xué)員進(jìn)行盒排序{船char份sele淡ct;攻灑//壤代表用戶所拖選擇的子目節(jié)錄號卷int港i,j;強(qiáng)STUt波;革//膝定義排序用由的臨時(shí)變量do{谷副戰(zhàn)syste蓬m(嘩"cls"策);善擱址print式f(度"====耐====昨?qū)W員信息管度理系統(tǒng)獸=====沾===\n拐\n"跌);江脫即print林f(熊"袋以下是排序答子目錄,請晌選擇功能較\n\n"織);檢盤過print樂f(西"1)墻按學(xué)號升序資\n2)逝按學(xué)號降序辯\n0)校退出縫\n\n"宅);性框預(yù)print驚f(僻"紀(jì)鍵入功能前桶的數(shù)字后,腸按票\"Ent殖er\"栗鍵:三"免);榜綢se蠢lect=喝getch辰ar();敵switc恨h盲(sele而ct){滔case濃'1'偉:保//協(xié)按學(xué)號升序卻晃拘章prin它tf(部"\n絲按學(xué)號升序蹈結(jié)果如下:鉗\n"脾);護(hù)for聞(i=0;蚊i<=sc刊ount-園2;i++膜)寒for槍(j=i+蠶1;j<=寸scoun杜t-1;j封++)霧if害(strc喬mp(st抱u[i].爆no,st齊u[j].物no)>0摧)籃{t=st監(jiān)u[i];愚stu[i季]=stu傷[j];s留tu[j]們=t;}好displ摔ay();預(yù)趴//少顯示所有學(xué)逢員信息繳絞劈年pr余intf(菊"\n\n脅\t\t\也t喇按任意鍵進(jìn)術(shù)入排序子目屑錄溫..."擱);夠萍史get社ch();頁餡//請從鍵盤收任獲一個(gè)字符即棒返回,該函兼數(shù)在漏conio倒.h梅中首鍛逃派夾saved效b();刷愈//迷把內(nèi)存中結(jié)收構(gòu)體數(shù)組中銷的學(xué)生數(shù)據(jù)圍保存到外存鍬中腸break軌;銹case安'2'雖:脾//冰按學(xué)號降序恒疾點(diǎn)吩樂print梢f(肢"\n萍按學(xué)號降序昂結(jié)果如下:濱\n"愈);毀for劣(i=0;他i<=sc扔ount-質(zhì)2;i++栗)盈for奔(j=i+邪1;j<=甲scoun航t-1;j甘++)縱if姨(strc飽mp(st趙u[i].針no,st銜u[j].終no)<0央)奴{t=st催u[i];夫stu[i慨]=stu簽[j];s醬tu[j]箏=t;}俗displ傘ay();負(fù)掌//焰顯示所有學(xué)程員信息條奮扁誰記print鼓f(禍"\n\n快\t\t\亞t今按任意鍵進(jìn)欄入排序子目誤錄歌..."壤);攪?yán)?jié)get嚴(yán)ch();適檢//得從鍵盤收任披一個(gè)字符即蔽返回,該函塘數(shù)在涂conio政.h請中伸}負(fù)void膛ave沃rage晴()//每平均分身{c役hars廟tr[80掌];int爭n;fl彎oata禾v;cha心rch;折sy椒stem(稼"cls"怒);邁pr魚intf(吃"\n請輸摸入要計(jì)算平秩均分的學(xué)生預(yù)的學(xué)號:"證);條sc危anf("禿%s",s抹tr);桿n=憶find(抖str);州if沒(n==-侍1)//f堂ind函數(shù)釋返回值,n辦代表指定學(xué)順號的下標(biāo),哀如果指定學(xué)鑒號不存在,默返回-1績煮pri遞ntf("唇\n對不起兵,您要計(jì)算兼的學(xué)員不存鉤在\n")漸;飯el截se寺{良av=(筒stu[n稠].sco榨re[0]烘+stu[吊n].sc炕ore[1永]+stu弊[n].s站core[飼2])/3竭;蝕pr黎intf(滾"\n您要引的結(jié)果是:婆平均分=%享10.1f該\n",a絞v);必}姓//提示肥用戶是否繼蜻續(xù)計(jì)算操作朋pr斃intf(勞"\n您還框可計(jì)算一位社,繼續(xù),請蔥輸入\"y綱\"或者\(yùn)怨"Y\",鬧否則,請輸圓入\"n\領(lǐng)"或者\(yùn)"錘N\":"清);悔槽do藍(lán){sc甜anf("灘%c",&異ch);憤}whil兄e(!(c牧h=='y草'||ch委=='Y'炎||ch=故='n'|為|ch==通'N'))浪;嗽if近(ch==宴'n'||帶ch=='筐N')p找rintf與("\n您么已取消

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論