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ì)-全文預(yù)覽

  

【正文】 分配函數(shù)*/define LEN sizeof(STUDENT)typedef struct stu 學(xué)生成績(jī)管理系統(tǒng)全部源代碼七、參考文獻(xiàn)其次,在做課程設(shè)計(jì)的過(guò)程中,發(fā)現(xiàn)了平時(shí)很多沒有注意到的問(wèn)題,例如:返回值函數(shù)和不返回值函數(shù)兩者在主函數(shù)中的調(diào)用是不同的。 經(jīng)過(guò)一個(gè)多星期的C語(yǔ)言課程設(shè)計(jì),感覺自己收獲不少。實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、顯示、查找、刪除、排序、插入、保存、打開、退出操作。這樣做的后果是出了很多莫名奇妙的錯(cuò)誤。后來(lái)重新調(diào)整了一下顯示格式,讓學(xué)號(hào)字段(num)多幾個(gè)空格才能夠?qū)R。(5)在沒有輸入任何信息的情況下,去執(zhí)行排序功能,最后顯示有一個(gè)記錄,學(xué)號(hào)、姓名為空白,成績(jī)都為0,名次為1。(2)剛開始時(shí),先把成績(jī)按平均分排序,再插入一個(gè)學(xué)生的成績(jī),執(zhí)行顯示功能,雖然插入的學(xué)生的成績(jī)能正常插入,但該學(xué)生的名次為0。}//ListInsert_L保存數(shù)據(jù)到文件函數(shù) void save(STUDENT *head)這是一個(gè)不返回值的有參函數(shù),形參為“鏈表頭的指針”,可以把學(xué)生記錄保存在電腦上由自己任意命名的二進(jìn)制文件。ji1) {P=pnext。e) {//在帶頭結(jié)點(diǎn)的單鏈線性表L中第i個(gè)位置之前插入元素ep=L。如果插入位置為第一個(gè)結(jié)點(diǎn)之前,則將p0賦給head,將p1賦給p0next。這時(shí)將p0指向的結(jié)點(diǎn)插到p1所指結(jié)點(diǎn)之前。先用指針變量p0指向待插入的結(jié)點(diǎn),p1指向第一個(gè)結(jié)點(diǎn)。return OK。pnext=qnext。ji1){//尋找第i個(gè)結(jié)點(diǎn),并令P指向其前趨p=pnext。e) {//在帶頭結(jié)點(diǎn)的單鏈線性表L中,刪除第i個(gè)元素,并由e返回其值p=L。算法:從p指向的第一個(gè)結(jié)點(diǎn)開始,檢查該結(jié)點(diǎn)中的num值是否等于輸入的要求刪除的那個(gè)學(xué)號(hào)。 //順指針向后查找,直到p指向第i個(gè)元素或p為空 p != NULL時(shí),使p后移一個(gè)結(jié)點(diǎn),如果p!=NULL,輸出p所指的結(jié)點(diǎn)。 查找記錄函數(shù) void search(STUDENT *head)這是一個(gè)不返回值的有參函數(shù),形參為“鏈表頭的指針”,實(shí)現(xiàn)按學(xué)號(hào)對(duì)某個(gè)學(xué)生進(jìn)行查找,并顯示所查找到的記錄。 顯示記錄函數(shù) void print(STUDENT *head)這是一個(gè)不返回值的有參函數(shù),形參為“鏈表頭的指針”,負(fù)責(zé)對(duì)全部學(xué)生成績(jī)記錄的輸出,不足之處就是不能對(duì)學(xué)生成績(jī)進(jìn)行分頁(yè)顯示。這是一個(gè)無(wú)參函數(shù),主要實(shí)現(xiàn)“功能選擇”的界面,在這個(gè)界面里有顯示系統(tǒng)的九大功能,根據(jù)每個(gè)功能前面的序號(hào)進(jìn)行選擇,中間還顯示系統(tǒng)當(dāng)前的時(shí)間。各個(gè)函數(shù)的詳細(xì)設(shè)計(jì)說(shuō)明分別如下: 主函數(shù) main()利用無(wú)限次循環(huán)for(。int order。char name[5]。這個(gè)結(jié)構(gòu)體數(shù)組貫穿整個(gè)系統(tǒng),可以說(shuō)是整個(gè)系統(tǒng)的核心。 操作結(jié)果:刪除L中第i個(gè)數(shù)據(jù)元素,并用e返回其值,L的長(zhǎng)度減1。 初始條件:線性表L已存在,1≤i≤ListLength(L)+1。 初始條件:線性表L已存在,1≤i≤ListLength(L)。數(shù)據(jù)對(duì)象:D={ai|ai∈ElemSet,i=1,2,…,n,n≥0}996998Score2 有一個(gè)清晰美觀界面來(lái)調(diào)用各個(gè)功能排序功能:按學(xué)生平均成績(jī)進(jìn)行排序。程序所能達(dá)到的功能:每一條記錄包括一個(gè)學(xué)生的學(xué)號(hào)、姓名、3門成績(jī)、平均成績(jī)。學(xué)生的成績(jī)?cè)?100之內(nèi)。根據(jù)這個(gè)特點(diǎn)我們采用了鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。因?yàn)閷W(xué)生成績(jī)管理系統(tǒng)需要經(jīng)常更新,修改數(shù)據(jù)。開發(fā)目的如下:能對(duì)成績(jī)進(jìn)行錄入和修改;能計(jì)算每個(gè)學(xué)生的平均成績(jī)以及各門功課的平均成績(jī);能根據(jù)學(xué)號(hào)來(lái)查相應(yīng)的學(xué)生成績(jī);能根據(jù)學(xué)生成績(jī)的高低進(jìn)行排名。否則會(huì)出現(xiàn)亂碼。查找功能:完成按姓名查找學(xué)生記錄,并顯示。讀取功能:將保存在文件中的學(xué)生記錄讀取出來(lái)。Score1889978二、概要設(shè)計(jì)為了實(shí)現(xiàn)上述程序功能,需要定義結(jié)構(gòu)體的抽象數(shù)據(jù)類型和全局變量:ADT Student { 操作結(jié)果:構(gòu)造一個(gè)空的線性表Le)L,I,e)L,I,e) 初始條件:線性表L已存在且非空,1≤i≤ListLength(L)。每一個(gè)結(jié)點(diǎn)包含一條記錄,包括學(xué)生的學(xué)號(hào)、姓名、三科的成績(jī)、平均成績(jī)、總分等等,存儲(chǔ)下面所定義的結(jié)構(gòu)體數(shù)組里面。 /*定義結(jié)構(gòu)體數(shù)組用于緩存數(shù)據(jù)*/{char num[6]。float average。三、詳細(xì)設(shè)計(jì)整個(gè)系統(tǒng)除了主函數(shù)外,另外還有10個(gè)函數(shù),實(shí)現(xiàn)八大功能:輸入功能、顯示功能、查找功能、排序功能、插入功能、保存功能、讀取功能。比如:沒有這個(gè)函數(shù)的話,在你沒有輸入任何數(shù)據(jù)的情況下,去執(zhí)行顯示功能的時(shí)候會(huì)顯示一些亂碼! 菜單選擇函數(shù) int menu_select()。每輸入一個(gè)數(shù)據(jù)就聲明一個(gè)新節(jié)點(diǎn)p,把pnext設(shè)為NULL,并且鏈接到之前列表的尾端。重復(fù)執(zhí)行此步聚直到p指針指向NULL為止。amp。j=1。ji) {}If(!p||ji)return ERROR。} 刪除記錄函數(shù) STUDENT *delete(STUDENT *head)這是一個(gè)有參函數(shù),形參為“鏈表頭的指針”,先輸入要?jiǎng)h除的學(xué)生記錄的學(xué)號(hào),找到后顯示該學(xué)生信息,等確認(rèn)后便可按“Y”進(jìn)行刪除。L,int i,ElemTypeamp。amp。 //刪除位置不合理q=pnext。free(q)。算法:先將學(xué)生的成績(jī)按平均分由高分到低分進(jìn)行排序,再插入一個(gè)新生的結(jié)點(diǎn),要求按平均分的高低順序插入。重復(fù)以上的步驟,直到p0average=p1average為止。如果插入的位置既不在第一個(gè)結(jié)點(diǎn)之前,又不在表尾結(jié)點(diǎn)之后,則將
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1