freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vc學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-課程設(shè)計(jì)-文庫(kù)吧資料

2024-08-20 14:55本頁(yè)面
  

【正文】 tf(********************************************************************************\n)。 /*讀取系統(tǒng)日期并把它放到結(jié)構(gòu)體d中*/printf(press any key to enter the menu......)。d)。struct date d。 /*如菜單返回值為9則程序結(jié)束*/ case 8:head=load()。break。new表示返回地址*/new)。 case 5:head=sort(head)。break。 case 3:search(head)。break。 case 1:head=create()。 )head=init()。 /*插入記錄*/void save(STUDENT *head)。 /*查找記錄*/STUDENT *delete(STUDENT *head)。 /* 顯示全部記錄*/void search(STUDENT *head)。 /*菜單函數(shù)*/STUDENT *create()。/*函數(shù)原型*/STUDENTstruct stu *next。float average。int score[3]。 /*定義結(jié)構(gòu)體數(shù)組用于緩存數(shù)據(jù)*/{char num[6]。 /*動(dòng)態(tài)地址分配函數(shù)*/define LEN sizeof(STUDENT)typedef struct stu /*內(nèi)存操作函數(shù)*/include 學(xué)生成績(jī)管理系統(tǒng)全部源代碼 1.嚴(yán)蔚敏、(C語(yǔ)言版)[M].北京:清華大學(xué)出版社.附件:小組成員任務(wù)分工表七、參考文獻(xiàn)同時(shí)我翻閱了大量的書籍,盡管大部分書都只是翻了一部分頁(yè)碼而已,卻給了我一個(gè)非常有價(jià)值的經(jīng)驗(yàn)。其次,在做課程設(shè)計(jì)的過(guò)程中,發(fā)現(xiàn)了平時(shí)很多沒(méi)有注意到的問(wèn)題,例如:返回值函數(shù)和不返回值函數(shù)兩者在主函數(shù)中的調(diào)用是不同的。通過(guò)此次學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì),使我對(duì)C語(yǔ)言程序設(shè)計(jì)有了深一步的了解,對(duì)系統(tǒng)設(shè)計(jì)及開(kāi)發(fā)有了比較全面的思路。 經(jīng)過(guò)一個(gè)多星期的C語(yǔ)言課程設(shè)計(jì),感覺(jué)自己收獲不少。實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、顯示、查找、刪除、排序、插入、保存、打開(kāi)、退出操作。五、使用說(shuō)明,運(yùn)行環(huán)境為DOS。這樣做的后果是出了很多莫名奇妙的錯(cuò)誤。(8)在輸入測(cè)試數(shù)據(jù)的時(shí)候我們輸入的6位的學(xué)號(hào)和5位的姓名。后來(lái)重新調(diào)整了一下顯示格式,讓學(xué)號(hào)字段(num)多幾個(gè)空格才能夠?qū)R。(7)剛開(kāi)始時(shí),顯示所有記錄時(shí)格式比較亂,字段和記錄沒(méi)能很好的對(duì)齊。(5)在沒(méi)有輸入任何信息的情況下,去執(zhí)行排序功能,最后顯示有一個(gè)記錄,學(xué)號(hào)、姓名為空白,成績(jī)都為0,名次為1。(3)在輸入函數(shù)中設(shè)了一個(gè)無(wú)限循環(huán),可以輸入無(wú)數(shù)個(gè)學(xué)生的成績(jī)信息,當(dāng)學(xué)號(hào)為0的時(shí)候則停止輸入。(2)剛開(kāi)始時(shí),先把成績(jī)按平均分排序,再插入一個(gè)學(xué)生的成績(jī),執(zhí)行顯示功能,雖然插入的學(xué)生的成績(jī)能正常插入,但該學(xué)生的名次為0。四、調(diào)試分析(1)剛開(kāi)始沒(méi)有那個(gè)初始化函數(shù),程序運(yùn)行后,沒(méi)有輸入任何數(shù)據(jù)就試著去執(zhí)行顯示功能,結(jié)果顯示的是一些亂碼。}//ListInsert_L保存數(shù)據(jù)到文件函數(shù) void save(STUDENT *head)這是一個(gè)不返回值的有參函數(shù),形參為“鏈表頭的指針”,可以把學(xué)生記錄保存在電腦上由自己任意命名的二進(jìn)制文件。snext=pnext。} //尋找第i1個(gè)結(jié)點(diǎn)if(!p||ji1)return ERROR。ji1) {P=pnext。while (pamp。e) {//在帶頭結(jié)點(diǎn)的單鏈線性表L中第i個(gè)位置之前插入元素ep=L。最后再調(diào)用排序的函數(shù),將學(xué)生成績(jī)重新排序.Status Listinsert _L(LinkListamp。如果插入位置為第一個(gè)結(jié)點(diǎn)之前,則將p0賦給head,將p1賦給p0next。如果p0average比所有結(jié)點(diǎn)的average都小,則應(yīng)將p0所指的結(jié)點(diǎn)插到鏈表末尾。這時(shí)將p0指向的結(jié)點(diǎn)插到p1所指結(jié)點(diǎn)之前。此時(shí)將p1后移,并使p2指向剛才p1所指的結(jié)點(diǎn)。先用指針變量p0指向待插入的結(jié)點(diǎn),p1指向第一個(gè)結(jié)點(diǎn)。 插入函數(shù) STUDENT *insert(STUDENT *head,STUDENT *new)這是一個(gè)有參函數(shù),形參有兩個(gè),一個(gè)是“鏈表頭的指針”,一個(gè)是“待插入指針”,按照原來(lái)成績(jī)平均分的高低進(jìn)行插入,插入后會(huì)重新進(jìn)行排序,并返回。return OK。 //刪除并釋放結(jié)點(diǎn)e=qdata。pnext=qnext。}if(!(pnext)||ji1)return ERROR。ji1){//尋找第i個(gè)結(jié)點(diǎn),并令P指向其前趨p=pnext。while(pnextamp。e) {//在帶頭結(jié)點(diǎn)的單鏈線性表L中,刪除第i個(gè)元素,并由e返回其值p=L。Status ListDelete _L(LinkListamp。算法:從p指向的第一個(gè)結(jié)點(diǎn)開(kāi)始,檢查該結(jié)點(diǎn)中的num值是否等于輸入的要求刪除的那個(gè)學(xué)號(hào)。 //取第i個(gè)元素return OK。++j。 //順指針向后查找,直到p指向第i個(gè)元素或p為空amp。e) {// L為帶頭結(jié)點(diǎn)的單鏈表的頭指針// 當(dāng)?shù)趇個(gè)元素存在時(shí),其值賦給e并返回OK,否則返回ERRORP=Lnext。 p != NULL時(shí),使p后移一個(gè)結(jié)點(diǎn),如果p!=NULL,輸出p所指的結(jié)點(diǎn)。輸入所要查找的學(xué)生的學(xué)號(hào)s,設(shè)一個(gè)指針變量p,先指向第一個(gè)結(jié)點(diǎn),當(dāng)strcmp(pname,s) amp。 查找記錄函數(shù) v
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1