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

正文內(nèi)容

學(xué)生信息管理系統(tǒng)程序設(shè)計課程設(shè)計報告-展示頁

2024-09-09 16:26本頁面
  

【正文】 均分降序 6查找不及格學(xué)生 退出 開 始結(jié) 點 是 否 為空 ?將 結(jié) 點 保 存 至 文 件夾否是結(jié) 束指 針 指 向 下 一 個 結(jié)點 struct course *creatcourse(int studentnumber1,char studentname1[])/*用于創(chuàng)建一個課程鏈表 ,參數(shù)用于把某一門課程對應(yīng)某一個學(xué)生 */ struct student *creatstudent()/*用于創(chuàng)建一個學(xué)生鏈表 */ 從文件讀取鏈表模塊: struct course* readcourse()/*從文件讀取課程鏈表 */ struct student* readstudent()/*從文件中讀取學(xué)生鏈表 */ 因為采用了文本文件進行寫操作,所以讀出來也要用文本文件來讀這里采用 fscanf函數(shù)來讀,選擇錄入功能 錄入 輸入錄入學(xué)生個數(shù) 錄入學(xué)生信息 錄入課程信息 在打程序是必須注意要“ amp。 創(chuàng)建鏈表模塊 : void filewritecourse(struct course *chead) /*用于把課程鏈表存入到 文件中。 6. 查找出某個學(xué)期某門課程不及格的學(xué)生。 3. 查詢學(xué)生信息,查詢信息分為 3個子功能, 信息; 。 I.利用結(jié)構(gòu)體和動態(tài)鏈表實現(xiàn)消費記錄的數(shù)據(jù)結(jié)構(gòu)設(shè)計; 三、測試數(shù)據(jù)要求 1)不少于 20 名學(xué)生,不少于 3 個學(xué)期,不少于 6 門課程 2)應(yīng)保證測試用例測試到程序的各種邊緣情況 題目:學(xué)生信息管理系統(tǒng) 系統(tǒng)簡介 本人 設(shè)計的學(xué)生信息管理系統(tǒng)包括 6個功能 1. 錄入學(xué)生信息 ,可以實現(xiàn)對學(xué)生學(xué)號,姓名,性別,專業(yè),年級,電話號碼,的錄入,對每個學(xué)期錄入某一門課程的分數(shù)。 G.不同的模塊都要有出錯處理,并能給出出錯提示。 E.若選 4,則出現(xiàn)如下界面: **************************************** 刪除某個學(xué)生的所有信息 刪除所有學(xué)生某門課程的成績 **************************************** 通過選擇 來確定要執(zhí)行哪一步操作 ,有符合的把刪除后剩下的數(shù)據(jù)保存到 文件 ,若無,則輸出相關(guān)提示信息。 B.若選 1,則出現(xiàn)如下界面 ******************************************** 輸入學(xué)生個數(shù): 請輸入第 1 名學(xué)生的信息: 學(xué)號: 姓名: 性別: 專業(yè): 年級: 電話號碼: 學(xué)期: 課程編號: 課程名稱: ?? (此處省略,請自行補充 ) ******************************************** 并保存數(shù)據(jù)保存到文件 中。 系統(tǒng)集成:編寫程序主界面,調(diào)用各功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清 晰美觀 ! 二、 設(shè)計要求 已知有多名學(xué)生(至少 15 名)的成績信息(學(xué)生個人信息和所有課程成績等)的文件 (該文件自行建立),要求編程序?qū)崿F(xiàn)成績錄入、統(tǒng)計、查詢、刪除、排 序和退出等功能。 統(tǒng)計功能:統(tǒng)計所有學(xué)生各學(xué)期所有課程的平均分; 查找功能:完成按學(xué)號查找該學(xué)生的基本個人信息;或按學(xué)號查找該學(xué)生某學(xué)期所選的 所有課程的成績;或按課程編號和學(xué)期查找所有學(xué)生該門課程該學(xué)期的成績;并顯示。示例如下 : 學(xué)生個人信息: 學(xué)號 姓名 性別 專業(yè) 年級 電話號碼 2020001 張三 男 計算機科學(xué)與技術(shù) 一 18900000001 選課記錄包括某個學(xué)生某學(xué)期所選的課程、課程編號、學(xué)分、平時成績、實驗 成績、卷面成績、綜合成績。 程序設(shè)計課程設(shè)計報告 題 目 ___學(xué)生信息管理系統(tǒng) __ 學(xué) 院 ___計算機學(xué)院 ________ 專 業(yè) ___計算機科學(xué)與技術(shù) ___ 年級班別 ____2020 級 A( 4) _____ 學(xué) 號 ____3114005953_______ 學(xué)生姓名 ____林超 __________ 指導(dǎo)教師 ____曾安 __________ 成 績 程序功能完成情況 測試用例全面情況 報告格式是否與要求相符 報告內(nèi)容是否準確全面 2020 年 05 月 備注聲明(此程序在 dosbox 上運行 TC 通過需要每個文件前面都需要聲明結(jié)構(gòu)體,我自己去機房 TC則不需要,本程序在源代碼上暫時把每個結(jié)構(gòu)體注銷掉,如果編譯不通過可以取消每個文件前面的結(jié)構(gòu)體聲明) 題目要求: C 課程設(shè)計題目第一套 難度: 1 題目 1: 學(xué)生成績管理系統(tǒng) 設(shè)計一個學(xué)生成績管理系統(tǒng),在動態(tài)鏈表程序的基礎(chǔ)上,設(shè)計要求如下 :( 必須使用結(jié) 構(gòu)體和動態(tài)鏈表等數(shù)據(jù)結(jié)構(gòu)) 對在校學(xué)生幾學(xué)期幾門課程的考試成績進行統(tǒng)一管理,具有 查詢和檢索功能,并且能夠?qū)χ付ㄎ募僮?,也可將多個文件組成一個文件。 一、 設(shè)計內(nèi)容 學(xué)生個人信息包括學(xué)號、姓名、性別、專業(yè)、年級、電話號碼。示例如下(綜合成績 =平時成績 *20%+實驗成績 *40%+卷面成績 *40%): 學(xué)期 課程編號 課程名稱 學(xué)分 平時成績 實驗成績 卷面成績 綜合成績 第一 1 高等數(shù)學(xué) 3 80 70 第一 2 大學(xué)英語 3 77 70 第一 3 大學(xué)物理 2 85 70 60 第二 1 高等數(shù)學(xué) 3 70 80 第二 4 程序設(shè)計 2 90 90 90 錄入功能:可以一次完成若干條記錄的輸入。 刪除功能:刪除某個學(xué)生的所有信息;刪除所有學(xué)生某門課程的成績 排序功能:按某學(xué)期所選某門課程對所有學(xué)生的成績排序(升序或降序);對某學(xué)期所 有學(xué)生所有課程的平均分進行排序(升序或降序)。具體要求如下: A.要求顯示如下界面 **************************************** 1 錄入 2 統(tǒng)計 3 查詢 4 刪除 5 排序 6 退出 **************************************** 通過選擇 16 來確定要執(zhí)行哪一步操作。 C. 若選 2,統(tǒng)計所有學(xué)生各學(xué)期所有課程的平均分; D 若選 3,則出現(xiàn)如下界面 **************************************** **************************************** 通過選擇 來確定要做哪一個操作 ,有符合的記錄輸出到屏幕,若無,則輸 出相關(guān)提示信息。 F.若選 5,則出現(xiàn)如下界面: **************************************** 某學(xué)期某門課程對所有學(xué)生的成績升序 某學(xué)期某門課程對所有學(xué)生的成績降序 某學(xué)期所有學(xué)生所有課程的平均分進行升序 某學(xué)期所有學(xué)生所有課程的平均分進行降序 **************************************** 通過選擇 來確定要執(zhí)行哪一步操作 ,有符合的記錄輸出到屏幕,若無, 則輸出相關(guān)提示信息。如輸入數(shù)據(jù)錯誤,文件操作錯誤等等 H.以上各個功能均編寫成子函數(shù),由主函數(shù)調(diào)用實現(xiàn)。 2. 統(tǒng)計學(xué)生和課程信息,可以根據(jù)某一學(xué)期,某一門課程統(tǒng)計出這一門課程所有學(xué)生的平均分。; 按照課程編號和學(xué)期查找所有學(xué)生某門課程的成績 4. 刪除學(xué)生信息,刪除功能分為 2個子功能, , 可以刪除所有學(xué)生某門課程的成績 5. 對學(xué)生的課程分數(shù)進行排序,排序功能分為 4個子功能, 有學(xué)生的成績升序; ; 學(xué)期所有學(xué)生的平均分進行升序; 。 結(jié)構(gòu)圖: 詳細設(shè)計: 主函數(shù)模塊: 一個 main函數(shù),用于調(diào)用各種功能函數(shù)。 參數(shù)就是傳入課程鏈表的頭節(jié)點 */ void filewritestudent(struct student *head)/*用于把學(xué)生鏈表存入到 中 參數(shù)是傳入學(xué)生鏈表的頭結(jié)點 */ 將鏈表寫入的是時候是采取文本文件方式寫,用 fprintf進行寫操作,原因是方便查看,雖然速度遠不如二進制文件寫,但是在后來測試數(shù)據(jù)時比較方便,容易看到文件里面的內(nèi)容,這樣就能知道程序?qū)?shù)據(jù)的處理有沒有錯誤?!保敃r因為忘記打了這個,程序運行到這里一直崩,也是讓我找了好久才發(fā)現(xiàn) 開 始能 否 成 功 讀 出一 個 結(jié) 點從 文 件 中 讀 出 一 個結(jié) 點是否表 尾 指 向 空開 辟 一 個 新 結(jié) 點開 辟 一 個 新 結(jié) 點結(jié) 束 統(tǒng)計模塊: void account(struct course*chead1,int cournumber1,int term1)/*統(tǒng)計學(xué)生平均分 */ void searchfail(int term1,int coursenumber1,struct course *head1)/*統(tǒng)計不及格學(xué)生 */ 查找模塊: void searchstudent(int studentnumber1,struct student *head)/*用于查找一個學(xué)生的信息 ,參數(shù)是學(xué)生鏈表的頭結(jié)點,和學(xué)生編號 */ void searchcourse(int studentnumber1,int term1,struct course *chead)/*用于查找某一門課程 ,參數(shù)是課程鏈表和要查找的學(xué)生號和學(xué)期 */ void searchallstudentscore(int coursenumber1,int term1,struct student *head,struct course *chead)/*用于查找所有學(xué)生某門課程的分數(shù) ,參數(shù)是課程鏈表的頭結(jié)點,學(xué)生鏈表的頭節(jié)點和要查找的課程號和學(xué)期 */ 刪除模塊: struct student *delestudent(int studentnumber1,struct student *head)/*用于刪除某個學(xué)生的信息 ,參數(shù)是傳入學(xué)生的頭結(jié)點,和被刪除學(xué)生的學(xué)號 */ 選擇統(tǒng)計功能 判斷有無數(shù)據(jù) 輸入數(shù)據(jù) 從文件中讀取 輸出 選擇查找功能 查找學(xué)生 輸入數(shù)據(jù) 讀取文件 輸出查詢結(jié)果 返回開頭 查找某學(xué)期的課程 查找所有學(xué)生 輸入數(shù)據(jù) 讀取文件 輸出查詢結(jié)果 返回開頭輸入數(shù)據(jù) 讀取文件 輸出查詢結(jié)果 返回開頭無數(shù)據(jù) Y N 無數(shù)據(jù) Y N Y Y struct course *delethecourse(int studentnumber1,struct course*chead1)/*用于刪除 學(xué)生課程成績 */ struct course*delecourse(int coursenumber1,int term1,struct course *chead1)/*用于刪除某一門課程 ,參數(shù)是傳入課程鏈表的頭結(jié)點,和被刪除課程的課程編號 */ 刪除功能就是釋放一個節(jié)點,當輸入一個數(shù)據(jù),遍歷整個鏈表,查找到與這個數(shù)據(jù)相同的鏈表,通過 free()函數(shù)釋放掉這個節(jié)點 排序功能: struct newcourse*newcreatlist(int coursenumber1,int term1,struct course *chead1)/*創(chuàng)建一個新的鏈表存放某門課程最終成績 ,參數(shù)是傳入要排序的課程號和學(xué)期,還有課程鏈表的頭結(jié)點 */ struct stuaver *creatnewlist1(int term1,struct course *chead1,struct student *head1)/*創(chuàng)建一個新鏈表存放學(xué)生某學(xué)期平均分 ,參數(shù)是傳入要排序的課程號和學(xué)期,還有學(xué)生鏈表的頭結(jié)點 */ struct newcourse *ascend(struct newcourse *nhead)/*對學(xué)生某門課程分數(shù)進行升序 ,參數(shù)是傳入新鏈表(存放課程分數(shù))的頭結(jié)點 */ struct newcourse *descend(struct newcourse *nhead)/*對學(xué)生某門課程分數(shù)進行降序 ,參數(shù)是傳入新鏈表(存放課程分數(shù))的頭結(jié)點 */ struct stuaver *ascend1(struct stuaver *shead)/*對學(xué)生某學(xué)期平均分進行升序 參數(shù)是傳入新鏈表( 存放課程平均分 )的頭結(jié)點 */ struct stuaver *dascend1(struct stuaver *shead)/* 對學(xué)生某學(xué)期平均分進行降序 傳入
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1