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ì)-在線瀏覽

2024-09-17 14:55本頁面
  

【正文】 hile(pamp。ji) {P=Lnext。}If(!p||ji)return ERROR。 //第i個(gè)元素不存在e=pdata。} 刪除記錄函數(shù) STUDENT *delete(STUDENT *head)這是一個(gè)有參函數(shù),形參為“鏈表頭的指針”,先輸入要?jiǎng)h除的學(xué)生記錄的學(xué)號(hào),找到后顯示該學(xué)生信息,等確認(rèn)后便可按“Y”進(jìn)行刪除。如果相等就將該結(jié)點(diǎn)刪除,如不相等,就將p后移一個(gè)結(jié)點(diǎn),再如此進(jìn)行下去,直到遇到表尾為止。L,int i,ElemTypeamp。J=0。amp。++j。 //刪除位置不合理q=pnext。free(q)。} //ListDelete_L排序函數(shù) STUDENT *sort(STUDENT *head)這是一個(gè)有參函數(shù),形參為“鏈表頭的指針”,按學(xué)生成績(jī)的平均分高低進(jìn)行排序,還可以顯示名次。算法:先將學(xué)生的成績(jī)按平均分由高分到低分進(jìn)行排序,再插入一個(gè)新生的結(jié)點(diǎn),要求按平均分的高低順序插入。如果p0averagep1average,則待插入的結(jié)點(diǎn)不應(yīng)插在p1所指的結(jié)點(diǎn)之前。重復(fù)以上的步驟,直到p0average=p1average為止。但是如果p1所指的已是表尾結(jié)點(diǎn),則p1就不應(yīng)后移了。如果插入的位置既不在第一個(gè)結(jié)點(diǎn)之前,又不在表尾結(jié)點(diǎn)之后,則將p0的值賦給p2,使p2next指向待插入的結(jié)點(diǎn),然后將p1的值賦給p0next,使得p0next指向p1指向的變量。如果要插到表尾之后,應(yīng)將p0賦給p1next,NULL賦給p0next。L,int i,ElemTypeamp。j=0。amp。++j。 //i小于1或者大于表長(zhǎng)加1a=(Linklist)malloc(sizeof(LNode))。 //生成新結(jié)點(diǎn)sdata=e。//插入L中return OK。1從文件讀數(shù)據(jù)函數(shù) STUDENT *load()這是一個(gè)不返回值的有參函數(shù),形參為“鏈表頭的指針”,根據(jù)輸入的文件地址進(jìn)行讀取。加入初始化函數(shù)后,這種現(xiàn)象也隨之消失。后來,在插入成績(jī)之后,調(diào)用排序函數(shù),把所有成績(jī)重新排序一次。(4)輸入太多個(gè)學(xué)生的成績(jī)時(shí),屏幕顯示不能控制為一頁一頁顯示,所以為了方便起見,不要輸入太多記錄,十七左右為最佳。(6)在輸入選項(xiàng)時(shí)不能輸入字母,否則會(huì)死循環(huán),建議不要亂輸字母。很不好看。這樣修改之后就美觀了很多。雖然我們定義了他們的字符串長(zhǎng)度為6和5,但是我們沒有考慮到字符串后面還有一個(gè)結(jié)束符/0。不能正常的刪除數(shù)據(jù),它老是提示找不到數(shù)據(jù)。程序執(zhí)行后顯示166Enter your choice1~9:在這里輸入相應(yīng)的數(shù)字,就會(huì)調(diào)用各個(gè)函數(shù)模塊。六、總結(jié)首先是:上課的時(shí)候鏈表沒學(xué)好,但這個(gè)課程設(shè)計(jì)里面主要都是用鏈表,因?yàn)橐_(dá)到這樣的功能,使用鏈表相當(dāng)方便,但不容易理解,所以在這方面我很了很多的時(shí)間看課本和參考課外書,使C語言的知識(shí)強(qiáng)化了不少。首先,通過對(duì)系統(tǒng)進(jìn)行需求分析,確定各個(gè)功能函數(shù);然后一個(gè)個(gè)具體地對(duì)他們進(jìn)行編程,并且仔細(xì)檢查看是否有錯(cuò);在完成這一步之后才開始構(gòu)造主函數(shù),通過主函數(shù)把各個(gè)功能函數(shù)聯(lián)系起來,編譯修改錯(cuò)誤和不足之處。在實(shí)際編程過程中會(huì)遇到很多不同的錯(cuò)誤,有時(shí)候是一些很明顯很細(xì)節(jié)的語法錯(cuò)誤,這些可以通過編譯來查找錯(cuò)誤的所在,然而那些并不明顯難以查找的隱性錯(cuò)誤卻真讓人頭痛,沒有辦法只好利用斷點(diǎn)調(diào)試來一步步檢查代碼中的錯(cuò)誤,這樣為了找一個(gè)錯(cuò)誤花費(fèi)了大量的時(shí)間,但是找出錯(cuò)誤之后的感覺卻是非?!八钡?。總之,此次系統(tǒng)設(shè)計(jì)給我們提供了一個(gè)既動(dòng)手又動(dòng)腦、自學(xué)、獨(dú)立實(shí)踐的機(jī)會(huì),使我們養(yǎng)成了勤翻閱各種相關(guān)資料的習(xí)慣,將書本上的理論知識(shí)和實(shí)際有機(jī)地結(jié)合起來,鍛煉了實(shí)際分析問題和解決問題的能力,提高了適應(yīng)實(shí)際、實(shí)踐編程的能力,為今后的學(xué)習(xí)和實(shí)踐打下了良好的基礎(chǔ)。 課程設(shè)計(jì)進(jìn)度安排表 程序運(yùn)行的部分截圖/*頭文件*/include includeinclude /*其它說明*/include /*字符串函數(shù)*/include /*字符操作函數(shù)*/includechar name[5]。int sum。int order。}STUDENT。 *init()。 /*初始化函數(shù)*/int menu_select()。 /*創(chuàng)建鏈表*/void print(STUDENT *head)。 /*刪除記錄*/STUDENT *sort(STUDENT *head)。 /*排序*/STUDENT *insert(STUDENT *head,STUDENT *new)。 /*保存文件*/STUDENT *load()。 /*讀文件*//*主函數(shù)界面*/main(){STUDENT *head,new。 /*鏈表初始化,使head的值為NULL*/for(。 /*循環(huán)無限次*/ {switch(menu_select()) { break。 case 2:print(head)。break。 case 4:head=delete(head)。break。 case 6:head=insert(head,amp。break。 /*amp。 case 7:save(head)。 break。 case 9:exit(0)。 } }}/*初始化函數(shù)*/STUDENT *init(){return NULL。 /*返回空指針*/}/*菜單選擇函數(shù)*/menu_select(){int n。 /*定義時(shí)間結(jié)構(gòu)體*/getdate(amp。 /*按任一鍵進(jìn)入主菜單*/g
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1