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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)千行代碼c語言課程設(shè)計-wenkub

2022-09-07 13:58:42 本頁面
 

【正文】 d,amp。 exit(0)。 int sum,xuehao。 //模塊 8 密碼修改 void kemushezhi(char kemu[][20],int k)。 //模塊 4 修改學(xué)生資料 void DisplyNode(NODE *head,char kemu [][20])。 //模塊 0 結(jié)束程序 NODE* InsertNode(NODE *head,char kemu [][20],int count)。 //輸出問候語句 +時間 void mima(char mi[],char mi1[])。 閃爍歡迎語 錯三次 密碼輸入 結(jié)束程序 正確 從文件倒入數(shù)據(jù) 主菜單 1.學(xué)生資料輸入 2.學(xué)生資料刪除 3.查詢學(xué)生資料 4.修改學(xué)生資料 5.顯示學(xué)生資料 6.統(tǒng)計學(xué)生資料 7.排序?qū)W生資料 8.程序密碼修改 9.科目設(shè)置 10.學(xué)生資料保存 11.字體顏色設(shè)置 0.結(jié)束程序 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 7 struct student*next。 char name[12]。 學(xué)生成績不超過宏定義的 maxscore 100 不小于 minscore 0. 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 5 本程序在運行時,要求有 student 文件儲存學(xué)生資料, 文件儲存程序密碼, 文件儲存科目名稱。有 9 種顏色可供選擇。修改密碼會覆蓋原有的 ,將新的密碼保存在該文件內(nèi)。密碼保存在 文件內(nèi)。 7. 科目設(shè) 置。排序?qū)W生成績有三種排序方案: 。 4. 修改學(xué)生成績。用學(xué)號進(jìn)行查找,查找到后直接刪除。 這個報告即是對最后軟件的總體描述 任務(wù)概述 學(xué)生成績管理系統(tǒng): 包括以下功能: ? 從鍵盤輸入包括學(xué)號、姓名、各門課程成績 (不少于 5 門 ),并將其保存在磁盤文件里 ? 打開文件后,計算每個人的總分和平均分,排序并保存 ? 具有單項查詢或多項查詢的功能(即按照給定的關(guān)鍵字 ,如姓名找出滿足條件的紀(jì)錄) ? 具有插入、刪除和修改功能 ? 具有輸出文件數(shù)據(jù)信息的功能 數(shù)據(jù)描述 數(shù)據(jù)是關(guān)于學(xué)生的資料:包括 學(xué)號、姓名、 5 門功課的成績、總分、平均分。 46 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 3 第一章 需求分析 引言 此報告完整呈現(xiàn)了我開發(fā)“學(xué)生成績管理 系統(tǒng)”的整個軟件 過程 ,包括需求分析階段,軟件設(shè)計與實現(xiàn)階段和測試階段。 21 參考文獻(xiàn) 20 第五章 課程設(shè)計總結(jié) 11 排序模塊設(shè)計 8 輸入模塊設(shè)計 7 第三章 詳細(xì)設(shè)計 六、建議參考資料 1.《 C語言程序設(shè)計》,譚浩強(qiáng),清華大學(xué)出版社 2.《 C語言程序設(shè)計課程設(shè)計》,劉振安,機(jī)械工業(yè)出版社 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 II 目 錄 內(nèi)蒙古科技大學(xué)課程設(shè)計任務(wù)書 內(nèi)蒙古科技大學(xué) 本科生課程 設(shè)計 說明書 題 目: C 語言課程設(shè)計 —— 學(xué)生成績管理 系統(tǒng) 學(xué)生姓名 : 邊峰 學(xué) 號: 1467159114 專 業(yè): 軟件工程 班 級: 1 班 指導(dǎo)教師: 周李涌 日 期: 2020 年 1 月 1 日 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 I 內(nèi)蒙古科技大學(xué)課程設(shè)計任務(wù)書 課程名稱 C 語言課程設(shè)計 設(shè)計題目 學(xué)生成績管理系統(tǒng) 指導(dǎo)教師 周李涌 時間 一、教學(xué)要求 1. 鞏固和加深學(xué)生對 C語言課程的基本知識的理解和掌握 2. 掌握 C語言 編程和程序調(diào)試的基本技能 3. 利用 C語言進(jìn)行基本的軟件設(shè)計 4. 掌握書寫程序設(shè)計說明文檔的能力 5. 提高運用 C語言解決實際問題的能力 二、設(shè)計資料及參數(shù) 每個學(xué)生在教師提供的課程設(shè)計題目中任意選擇一題,獨立完成,題目選定后不可更換。 I 目 錄 3 任務(wù)概述 3 數(shù)據(jù)描述 3 功能需求 4 性能需求 4 運行需求 4 任務(wù)計劃 5 第二章 概要設(shè)計 6 總體設(shè)計 6 數(shù)據(jù)類型設(shè)計(或數(shù)據(jù)結(jié)構(gòu)設(shè)計) 14 保存及讀取模塊設(shè)計 17 測試程序執(zhí)行情況 17 出現(xiàn)的問題和解決 的方法 21 附錄:程序代碼 在需求分析階段,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)使用人員及系統(tǒng)開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計說明書和完成后續(xù)設(shè)計與開發(fā)工作。 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 4 功能需求 為 實現(xiàn) 學(xué)生成績 管理 系統(tǒng) ,該程序有以下功能: 1. 輸入學(xué)生成績。 3. 查詢學(xué)生成績。按學(xué)號查找學(xué)生,查找后可以修改學(xué)生的所有信息,包括學(xué)號。 序。對五門科目的名稱進(jìn)行設(shè)置。以后每次運行程序都需要輸入密碼。 10. 程序字體顏色。 性能需求 本程序采用動態(tài)內(nèi)存申請的方式,儲存學(xué)生成績資料,盡可能的節(jié)省了所占內(nèi)存空間,并且在程序結(jié)束時釋放所有內(nèi)存。在文件不存在時,程序會自行創(chuàng)建這些文件以供使用。 int chengji[N]。 } NODE。 //密碼函數(shù) void caidan()。//模塊 1 插入學(xué)生資料 (總分排序) NODE* DeleteNode(NODE* head)。 //模塊 5 顯示學(xué)生資料 void Tongji(NODE* l,char kemu[][20])。 //模塊 9 科目設(shè)置 void Save(NODE* l)。 NODE *pr = headnext, *p = head, *temp = NULL,*q = headnext。 } pnext = NULL。pxuehao)。 } else { while (xuehao != qxuehao amp。 free(p)。 for(j=0。pchengji[j])。 for(i=0。 ppingjun= (float)sum/N。amp。 if (przongfen = pzongfen) { if (pr == headnext) /* 若在頭節(jié)點前插入新節(jié)點 */ { pnext = headnext。/* 將新節(jié)點的指針域指向下一節(jié)點 */ prnext = p。 return head。 while (p != NULL) /* 若不是表尾,則循環(huán)打印 */ { printf(%13ld%8s%8d%8d%8d%8d%6d%% %3d\n,pxuehao, pname, pchengji[0], pchengji[1], pchengji[2], pchengji[3], pchengji[4], pzongfen, ppingjun,j)。 int j = 1,k = 1,c=0。 int zongfen。 printf(\n)。 while (p != NULL) /* 若不是表尾,則循環(huán)打印 */ 姓名是否相同是否 到表尾 分?jǐn)?shù)是否大于查詢分?jǐn)?shù) 學(xué)號是否相等是否到表尾 輸出 進(jìn)入下一個節(jié)點 進(jìn)入下一個節(jié)點 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 12 { if(xuehao == pxuehao) { if(k) { printf( 學(xué)號 姓名 %8s%8s%8s%8s%8s 總分 平均分 \n,kemu[0],kemu[1],kemu[2],kemu[3],kemu[4])。 /* 讓 p 指向下一個節(jié)點 */ } if(k==1) printf(抱歉,您查找的信息不存在! \n)。 while (p != NULL) /* 若不是表尾,則循環(huán)打印 */ { if(strcmp(name,pname) == 0) { if(k) { printf( 學(xué)號 姓 名 %8s%8s%8s%8s%8s 總分 平均分 \n,kemu[0],kemu[1],kemu[2],kemu[3],kemu[4])。 /* 讓 p 指向下一個節(jié)點 */ } if(k==1) printf(抱歉,您查找的信息不存在! \n)。zongfen)。 } p = pnext。 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 14 system(pause)。 } } 排序模塊設(shè)計 1. 流程圖 /* 函數(shù)的功能:菜單功能 學(xué)號升序排列學(xué)生 */ NODE* paixv(NODE* head) { NODE* r = head。 int xv1。 while (r != NULL) { 返回主函數(shù) 調(diào)用顯示資料函數(shù) 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 15 t = rnext。 } else { ap = cp。 cp=cpnext。 apnext = r。 } 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 16 否 是 保存及讀取模塊設(shè)計 1. 流程圖 2. 模塊代碼 /* 函數(shù)功能:菜單功能 10 對新錄入的學(xué)生信息進(jìn)行保存 */ void Save(NODE* l) { FILE *fp。 if(fp==NULL) { printf(\n=====提示 :重新打開文件時發(fā)生錯誤 !\n)。 p=pnext。system(pause)。 ,都會提示密碼錯誤 解決方法:第一次錄入密碼后沒有對 mi1[]數(shù)組進(jìn)行清 空,第二
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1