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

正文內(nèi)容

c語言程序設計報告-c語言學生成績管理系統(tǒng)源程序(編輯修改稿)

2024-12-22 16:10 本頁面
 

【文章內(nèi)容簡介】 均成績 ,最低分數(shù)科目成績 ,最低分科目 }。 printf(原始信息如下: \n)。 for(i=0。i5。i++) printf(%s:%d\n,name[i],a[i])。 printf(%s:%d\n,meanlow[i],a[i+5])。 printf(全班各科平均成績?nèi)缦拢?\n)。 for(i=0。i5。i++) printf(%s:%d\n,name[i],a[i])。 printf(統(tǒng)計結果如下: \n)。 printf(%s:%d\n,meanlow[0],a[5])。 printf(%s:%d\n,meanlow[1],average(a))。 printf(%s:%d\n,meanlow[2],lowest(a))。 b=subject(a,5)。 printf(%s:%s\n,meanlow[3],name[b])。 } int average( int *b)//求平均成績 {int sum=0 ,i,aver。 for(i=0。i5。i++) sum=sum+b[i]。 aver=sum/5。 return aver。 } int lowest(int *b)//求最低成績 {int t=b[0],i。 for(i=0。i5。i++) {if(tb[i]) t=b[i]。} return t。 } int subject(int *c,int n)//求最低成績的科目 {int i, t=c[0],m=0。 for(i=1。in。i++) {if(tc[i]) {t=c[i]。m++。} } return m。} . .. 2. 5 程序運行截圖 . .. 第三章 學生成績管理系統(tǒng) 3. 1 設計題目及要求 ,所以將它們分為幾個部分敘述。 建立文件 ? 可以使用默認文件名或指定文件名將記錄存儲到文件; ? 文件保存成功返回 0,失敗返回 1; ? 設置保存標志 savedTag 作為是否對記錄進行存儲操作的信息; ? 寫同名文件將覆蓋原來文件的內(nèi)容; 增加學生記錄 ? 可在已有記錄后面追加新的記錄 ? 可以隨時用它增加新的記錄,它們僅保存在結構數(shù)組中; ? 可以將一個文件讀入,追加在已有記錄之后; ? 如果已經(jīng)采取文件追加的方式,在沒有保存到文件之前,將繼續(xù)保持文件追加狀態(tài),以便實現(xiàn)連續(xù)文件追加操作方式; ? 如果沒有記錄存在,給出提示信息。 顯示記錄 ? 如果沒有記錄可供顯示,給出提 示信息; ? 可以隨時顯示內(nèi)存中的記錄 文件存儲 ? 可以按默認名字或指定名字存儲記錄文件; ? 存儲成功返回 0.,否則返回 1; ? 更新存儲標志; 讀取文件 ? 可以按照默認名字或指定名字將記錄文件讀入內(nèi)存; ? 讀取成功返回 0,否則返回 1; ? 可以將指定或默認文件追加到現(xiàn)有記錄并更新記錄的尾部; ? 可以將文件連續(xù)追加到現(xiàn)有記錄并更新記錄的名詞; ? 更新存儲標志; 刪除記錄 ? 可以按“學好”、“姓名”、“名詞”方式刪除記錄; ? 給出將刪除記錄的信息,經(jīng)確認后在刪除; ? 如果已經(jīng)是空表,刪除時給出提示信息并返回菜單; ? 如果沒有要刪除的信息 ,輸出沒有找到的信息; ? 應該更新其他記錄的名詞; ? 刪除操作權限于內(nèi)存,只有執(zhí)行存記錄時,才能覆蓋原記錄; . .. 修改記錄 ? 可以按“學號”、“姓名”、“名次”方式修改記錄內(nèi)容; ? 給出將修改記錄的信息,經(jīng)確認后進行修改; ? 如果已經(jīng)是空表,應給出提示信息并返回主菜單; ? 如果沒有找到需要要改的信息,輸出提示信息; ? 應該同時更新其他記錄的名詞; ? 修改操作權限于內(nèi)存,只有進行存儲操作時,才能覆蓋原記錄; ? 更新存儲標志; 查詢記錄 ? 可以按“學號”、“姓名”、“名次”方式修改記錄內(nèi)容; ? 能給出查詢記錄的信息; ? 如果查詢的信息不存 在,輸出提示信息; 對記錄進行排序 ? 可以按學好進行升序或降序排序; ? 可以按名稱進行升序和降序排序; ? 可以按名詞進行升序或降序排序; ? 如果屬于選擇錯誤,可以立即退出排序; ? 更新存儲標志; 頭文件 ? 使用條件編譯定義頭文件; ? 函數(shù)原型聲明; ? 數(shù)據(jù)結構及包含文件; 測試程序 ? 應列出測試大綱對程序進行測試; ? 應保證測試用例測試到程序的各種邊緣情況; 2. 總體設計 最初的整體規(guī)劃只是說明它們的可行性,不要求制定函數(shù)的具體實現(xiàn),甚至不需要考慮函數(shù)原型。完成整體規(guī)劃后,可以按照流程描述各個模塊之間的接口功能。 本課程設計 對模塊設計的要求如下: ? 要求使用對文件方式實現(xiàn)設計; ? 要求在各個文件內(nèi)實現(xiàn)結構化設計; ? 每個模塊作為一個單獨的 C 文件,每個文件內(nèi)的函數(shù)如表 12— 1 所示,表中給出了各個函數(shù)的功能說明; 宏和數(shù)據(jù)結構等放在頭文件中,并使用條件編譯 3. 2 設計思路 ( 1) 主函數(shù): 主函數(shù) main,功能: 通過調(diào)用 creat, search, del, add, print, ststistics, save, taxis 等函數(shù),實現(xiàn)學生成績查詢 ( 2) 菜單界面函數(shù): int menu(int k)/*函數(shù) menu,功能:菜 單選擇 ( 3)用 switch 語句可以實現(xiàn)這些選擇。可以用簡潔的偽碼對它們進行描述 ( 4)程序包含文件的存、取過程。它的功能就是按輸入順序建立記錄。如果原來沒有記錄. .. 文件,可以重新建立一個文件;如果已經(jīng)有記錄,可以先把文件內(nèi)容讀入,然后把新記錄追加到原來記錄的尾部;也可以單獨建立新文件,以后再使用讀取文件的方法拼裝。 3. 3 流程圖 3. 4 具體實現(xiàn) include include include include define N 30 define M 3 typedef struct student { char number[10]。 char name[20]。 float score[M]。 float aver。 }STU。 STU stu[N]。 int n。 void inputscore(void)。 void savescore(void)。 void avergescore(void)。 void modifyscore(void)。 void lookscore(void)。 void searchscore(void)。 開始 結束 錄入學生成績 通過 switch 對數(shù)據(jù)進行處理 保存學生成績 . .. void statistic(void)。 void add(void)。 void modify(void)。 void delscore(void)。 void menu(void)。 void main() { short int flag=0。 menu()。 do { flag=1。 switch(getch()) { case 39。139。 : inputscore()。break。 /*輸入
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1