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

正文內(nèi)容

學生成績管理系統(tǒng)千行代碼c語言課程設計-全文預覽

2025-09-22 13:58 上一頁面

下一頁面
  

【正文】 01)。 printf(\n\n\n\n\n\n\n\t\t 歡迎使用學生成績管理系統(tǒng) 試用版! \n\n)。 Sleep(2020)。 case 11: yanse()。// 8 密碼修改 case 9: kemushezhi(kemu,k)。 system(pause)。 } else 內(nèi)蒙古科技大學課程設計說明書 24 { printf(輸入錯誤!請重新選擇! \n)。 xv2[0]=getche()。 goto kaishi。 case 4: xiugai(l,kemu)。 case 2: l=DeleteNode(l)。 printf(是否繼續(xù)輸入學生信息?輸入 N 或 n 結束,其他任意字符繼續(xù): )。ch!=39。 while(ch!=39。 } getchar()。caozuo)!=1) { printf(輸入數(shù)據(jù)類型錯誤!請輸入操作對應的數(shù)字: \n)。 kaishi: k=1。 huanyingyu()。y39。039。 l=NULL。 //模塊 8 密碼 修改 void kemushezhi(char kemu[][20],int k)。 //模塊 5 顯示學生資料 void Tongji(NODE* l,char kemu[][20])。//模塊 1 插入學生資料 (總分排序) NODE* DeleteNode(NODE* head)。 //密碼函數(shù) void caidan()。 } NODE。 int chengji[N]。 在成功通過編譯的情況下,對程序運行的結果進行系統(tǒng)的分析,檢驗其正確性,如果有錯誤,應立即去分析源程序的邏輯錯誤,直到得到正確的結果。在編寫程序之前,如果沒有 比較清晰的思路,根本 不可能編出好的程序。將頭節(jié)點返回。更正交換代碼后問題解決。 } 把本節(jié)點內(nèi)容寫入文件 是否到表尾 釋放內(nèi)存 返回主菜單 內(nèi)蒙古科技大學課程設計說明書 17 第三章 測試分析 測試程序執(zhí)行情況 1. 密碼測試 先輸入錯誤密碼,在輸入正確密碼。} if(flag) {printf(\n=====提示 :文件保存成功 .(有 %d 條記錄已經(jīng)保存 .)\n,count)。 } p=lnext。 int flag=1,count=0。 } printf(排序完成! \n)。 SL = r。 } } else if(xv1==2) { if(rzongfen cpzongfen) { break。 ap = NULL。 xv[0] = getche()。 NODE* t,*cp,*ap。 printf(\n)。 system(pause)。 } printf(%13ld%8s%8d%8d%8d%8d%6d%% \n,pxuehao, pname, pchengji[0], pchengji[1], pchengji[2], pchengji[3], pchengji[4], pzongfen, ppingjun)。 } else if(c==3) { printf(請輸入要查找多少分以上的學生: )。/* 打印第 j 個節(jié)點的數(shù)據(jù) */ k=0。 } else if(c==2) { printf(請輸入姓名: )。/* 打印第 j 個節(jié)點的數(shù)據(jù) */ k=0。 scanf(%ld,amp。 c1[0] = getche()。 char name[20]。 /* 讓 p 指向下一個節(jié)點 */ j++。 int j = 1。 /* 讓末節(jié)點的指針域指向新節(jié)點 */ } } printf(學生資料添加成功! \n)。 /* 讓 head 指向新節(jié)點 */ } else /* 若在鏈表中間插入新節(jié)點 */ { pr = temp。 /* 在 temp 中保存當前節(jié)點的指針 */ pr = prnext。 if (head == NULL) /* 若原鏈表為空表 */ { head = p。 i++) { sum+=(*p).chengji[i]。 goto w。 j++) { w: printf(請輸入 %s 的 %s 成績: ,pname,kemu[j])。 } } printf(請輸入姓名: )。 qnext != NULL)/* 未找到且未到表尾 */ { q = qnext。 if(pxuehao==0) { free(p)。 printf(請輸入學號: (輸入 0 返回 ))。/* 讓 p 指向待插入節(jié)點 */ if (p == NULL) /* 若為新建節(jié)點申請內(nèi)存失敗,則退出程序 */ { printf(No enough memory!\n)。 //模塊 11 顏色設置 運行界面設計 內(nèi)蒙古科技大學課程設計說明書 8 是 否 第二章 詳細設計 輸入模塊設計 1. 流程圖 塊代碼: /* 函數(shù)功能:菜單功能 1 輸入學生信息 以總分降序插入鏈表 */ NODE *InsertNode(NODE *head,char kemu [][20],int count) { int j,i。 //模塊 7 排列學生資料 void mimaxiugai(char* mi1)。 //模塊 3 查詢學生資料 void xiugai(NODE *head,char kemu [N][20] )。 //已存在信息導入 void jieshu(NODE* l)。 //LED 燈閃爍歡迎語 void mytime()。 float pingjun。 包括以下功能: ? 從鍵盤輸入包括學號、姓名、各門課程成績 (不少于 5 門 ),并將其保存在磁盤文件里 ? 打開文件后,計算每個人的總分和平均分,排 序并保存 ? 具有單項查詢或多項查詢的功能(即按照給定的關鍵字 ,如姓名找出滿足條件的紀錄) ? 具有插入、刪除和修改功能 ? 具有輸出文件數(shù)據(jù)信息的功能 內(nèi)蒙古科技大學課程設計說明書 6 第二章 概要設計 總體設計 數(shù)據(jù)類型設計(或數(shù)據(jù)結構設計) typedef struct student { long xuehao。 姓名不超過 5 個中文字符、 11 個英文字符??梢孕薷某绦虻念伾?。在進入程序主界面后,可以對程序密碼進行修改。程序首次運行時,設置密碼。將學生成績保存到 student 文件內(nèi),以便下次運行程序時讀入數(shù)據(jù)。 5. 排序學生成績。 找, 3 為范圍查找,輸入成績后,查找出所有高于該成績的學生并輸出。 2. 刪除學生成績。最后在測試階段檢驗了我們的軟件的實用性,發(fā)現(xiàn)了許多不足。 10 查找模塊設計 3 引言 3. 根據(jù)課程設計報告的質量,如有雷同,則所有雷同的所有人均判為不及格。 某班學生成績管理,包括以下功能: ? 從鍵盤輸入包括學號、姓名、各門課程成績 (不少于 5門 ),并將其保存在磁盤文件里 ? 打開文件后,計算每個人的總分和平均分,排序并保存 ? 具有單項查詢或多項查詢的功能(即按照給定的關鍵字 ,如姓名找出滿足條件的紀錄) ? 具有插入、刪除和修改功能 ? 具有輸 出文件數(shù)據(jù)信息的功能 三、設計要求及成果 1. 分析課程設計題目的 功能需求(可選用數(shù)組或鏈表實現(xiàn),可多人(最多 3人)協(xié)作完成一個題目) 2. 寫出詳細設計說明 (至少包括功能實現(xiàn)分析和模塊流程圖) 3. 編寫程序代碼,調試程序使其能正確運行 (代碼書寫要規(guī)范,標示符要見名知意,要有必要的注釋,每人至少 500行代碼,不包括注釋和花括號) 4. 設計完成的軟件要便于操作和使用 5. 設計完成后提交課程設計報告 (請嚴格按照模板進行排版) 四、進度安排 第一天 選擇課程設計題目,分析課題的要求 第二天 編程 第三天 編程及調試 第四天 寫課程設計報告 第五天 提交課程設計報告(打印稿及電子稿) 五、評分標準 1. 根據(jù)平時上機考勤、表現(xiàn)和進度,教師將每天點名和檢查 2. 根據(jù)課程設計完成情況,必須有可運行的軟件。 II 第一章 需求分析 6 接口設計 7 運行界面設計 8 輸出模塊設計 16 第四章 測試分析 在軟件設計與實現(xiàn)階段,進一步細化軟件設計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示,然后著手于實踐。以插入節(jié)點的形式 將輸入的學生資料按總分降序插入鏈表中。三種查找方式, 。修改成績后自動對總分、平均分更新。 6. 保存學生成績。 8. 程序密碼設置。 9. 程序密碼修改。為了程序的美觀性,在主菜單內(nèi)設置了顏色功能。 運行需求 在輸入學號是學號數(shù)值 大小不大于長整型的數(shù)值范圍。 任務計劃 設計一個學生成績管理系統(tǒng),來管理學生成績。 int zongfen。 接口設計 void huanyingyu()。 //輸出主菜單 NODE* daoru (NODE *l,char kemu [][20])。 //模塊 2 刪除學生資料 void FIND (NODE *head,char kemu [N][20] )。 //模塊 6 統(tǒng)計學生資料 NODE* paixv(NODE *head)。 //模塊 10 學生資料
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1