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

正文內(nèi)容

vc學生成績管理系統(tǒng)-數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-課程設(shè)計-全文預(yù)覽

2025-08-28 14:55 上一頁面

下一頁面
  

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