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

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告_班級(jí)學(xué)生成績管理-展示頁

2024-09-17 08:06本頁面
  

【正文】 循環(huán)變量 i=0。 輸入學(xué)號(hào),姓名和 當(dāng) i=n 時(shí) 三門成績 輸入學(xué)號(hào),姓名和三門成績 學(xué)生信息寫入文件 i++ 學(xué)生信息寫入文件 i++ 關(guān)閉文件 沈 陽 航 院 設(shè) 計(jì) 用 紙 5 ( 2)讀取學(xué)生數(shù)據(jù) reads 圖 3 讀取學(xué)生數(shù)據(jù) 循環(huán)變量 i=0 i*n 讀出一條學(xué)生記錄到形參數(shù)組元素 stu[i] 讀出記錄總數(shù)賦給形參 *n 開始 i++ 關(guān)閉文件 結(jié)束 讀方式打開 E 盤 文件不成功? return N N Y Y 沈 陽 航 院 設(shè) 計(jì) 用 紙 6 ( 3)刪除學(xué)生記錄函數(shù) del ( 4)按總分排序函數(shù) sort ( 4)排序函數(shù) sort 圖 4 刪除學(xué)生記錄函數(shù) reads(stu,amp。 每一個(gè)學(xué)生記錄都包含學(xué)號(hào)、姓名,以及英語、計(jì)算機(jī)和數(shù)學(xué)三門成績,在程序當(dāng)中,將學(xué)生記錄類型定義為結(jié)構(gòu)體類型,添加以及追加的學(xué)生信息直接寫入 E盤的 文件中,其他函數(shù)每次對(duì)學(xué)生記錄的訪問,其數(shù)據(jù)來源都是 文件,這樣做不但可以保證學(xué)生數(shù)據(jù)的一致性,而且可以對(duì)學(xué)生數(shù)據(jù)進(jìn)行永久保存,保證每次運(yùn)行程序都可以采用原來的數(shù)據(jù)。在這些函數(shù)當(dāng)中,前四個(gè)函數(shù)的實(shí)現(xiàn)嚴(yán)格按照題目的要求,而后面的一個(gè)函數(shù)屬于附加功能。 代碼應(yīng)適當(dāng)縮進(jìn),并給出必要的注釋,以增強(qiáng)程序的可讀性。 用戶界面友好,功能明確,操作方便;可以加以其它功能或修飾。 X X 航 空 工 業(yè) 學(xué) 院 課程設(shè)計(jì) 學(xué) 號(hào) __________ 班 級(jí) __________ 姓 名 __________ 指導(dǎo)教師 __________ 年 月 日 XX 航空工業(yè)學(xué)院 課程設(shè)計(jì)任務(wù)書 機(jī)械與汽車學(xué)院 機(jī)械設(shè)計(jì)制造及其自動(dòng)化專業(yè) 5406108 班 學(xué)號(hào) 202004061267 一、課程設(shè)計(jì)題目:班級(jí)學(xué)生成績管理 二、 課程設(shè)計(jì)工作自 2020年 7月 9日起至 2020年 7月 14日止 三、 課程設(shè)計(jì)內(nèi)容 : 運(yùn)用所學(xué)的 C 語言知識(shí),編制和調(diào)試程序,具體要求如下: (1) 添加學(xué)生數(shù)據(jù) (2) 刪除學(xué)生數(shù)據(jù) (3) 按總成績排序,并顯示名次 (成績相同,名次相同 ) (4) 成績查詢 (5) 自己再加一項(xiàng)功能 注:每個(gè)學(xué)生數(shù)據(jù)至少應(yīng)該包括學(xué)號(hào)、姓名、三門成績,學(xué)生數(shù)據(jù)要保存在 文件中。 四 、 課程設(shè)計(jì)要求 : 采用模塊化程序設(shè)計(jì)方法;在程序界面,以菜單的形式調(diào)用各功能函數(shù);程序可讀性強(qiáng),界面友好;輸出形式盡量美觀。 用戶界面中的菜單至 少應(yīng)包括“輸入數(shù)據(jù)”、“刪除數(shù)據(jù)”、“排序”、“查詢”、“退出” 5項(xiàng)。 課程設(shè)計(jì)說明書: 課程結(jié)束后,上交課程設(shè)計(jì)說明書(打印稿和電子稿),其內(nèi)容如下: ? 封面 ? 課程設(shè)計(jì)任務(wù)書 ? 目錄 ? 需求分析(分析題目的要求) ? 程序流程圖(總體流程圖和主要功能模塊流程圖) ? 核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段 ? 個(gè)人總結(jié) ? 參考資料 ? 源程序及適當(dāng)?shù)淖⑨? 指導(dǎo)教師: __________ 學(xué)生簽名: __________ 沈 陽 航 院 設(shè) 計(jì) 用 紙 I 目錄 一、需求分析 .............................................................. 1 二、程序流程圖 .......................................................... 2 三、核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段 ................ 7 四、個(gè)人總結(jié) ............................................................. 13 五、參考文獻(xiàn) ……………………………………… 14 六、源程序 ................................................................. 14 沈 陽 航 院 設(shè) 計(jì) 用 紙 1 一、需求分析 經(jīng)過對(duì)程序設(shè)計(jì)題目的分析可知,整個(gè)程序的設(shè)計(jì)實(shí)現(xiàn)大致分為五個(gè)模塊,其中每一個(gè)模塊對(duì)應(yīng)一個(gè)函數(shù),他們的功能分別是:添加學(xué)生數(shù)據(jù)函數(shù) (add),刪除數(shù)據(jù)函數(shù) (del),排序函數(shù) (sort),成績查詢函 數(shù) (query),以及更改學(xué)生數(shù)據(jù)函數(shù) (change)。 添加學(xué)生數(shù)據(jù)函數(shù) 主要實(shí)現(xiàn)程序最初運(yùn)行時(shí)學(xué)生數(shù)據(jù)的錄入以及其后的運(yùn)行中學(xué)生數(shù)據(jù)的追加功能; 刪除學(xué)生數(shù)據(jù)函數(shù) 實(shí)現(xiàn)的功能是按照學(xué)號(hào)對(duì)學(xué)生的數(shù)據(jù)記錄進(jìn)行刪除; 排序函數(shù) 按照題目的具體要求實(shí)現(xiàn)的是總成績的遞減排序以及名次顯示,其中總成績相同者名次相同; 成績查詢函數(shù) 允許按照學(xué)號(hào)對(duì)學(xué)生的各科成績進(jìn)行查詢; 沈 陽 航 院 設(shè) 計(jì) 用 紙 2 更改數(shù)據(jù)函數(shù) 可以實(shí)現(xiàn)對(duì)學(xué)生記 錄中除學(xué)號(hào)以外的信息進(jìn)行修改; 除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運(yùn)行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。 二、程序流 程圖 程序總體結(jié)構(gòu)圖 沈 陽 航 院 設(shè) 計(jì) 用 紙 3 當(dāng)( 1) 真 n=1 假 添加 n=2? 數(shù)據(jù) 真 假 函數(shù) n=3? add( ) 刪除 真 假 函數(shù) del() 排序 真 n=4? 假 sort() 查詢 n=5? check() 真 假 更改 退出 change() 圖 1 程序總體結(jié)構(gòu)圖 沈 陽 航 院 設(shè) 計(jì) 用 紙 4 具體功能框圖 ( 1)添加學(xué)生數(shù)據(jù)函數(shù) add 圖 2 添加學(xué)生數(shù)據(jù)函數(shù) 讀寫 方式打開 E 盤 文件不成功? 真 假 寫方式打開 E 盤 文件不成功 ? 輸入追加的學(xué)生數(shù)量 n 真 假 讀出學(xué)生記錄數(shù)量賦 j 輸出文件打開失敗 輸入錄入學(xué)生數(shù)量 n 文件位置指針重回開頭 rewind 將 n 值寫如文件 學(xué)生記錄總數(shù) n+j寫入文件 循環(huán)變量 i=1 文件位置指針定位在結(jié)尾 fseek 當(dāng) i=n 時(shí) 循環(huán)變量 i=1 return。n)。 輸入待刪除的學(xué) 生學(xué)號(hào)number 假 i++ 當(dāng) in1 時(shí) stu[i]與 number相等 ? 真 break。 當(dāng) i=n2 顯示打開文件失敗! i=0 寫方式打開 不成功? 假 真 數(shù)租元素依次前移 j++ 當(dāng) j n i=n? 真 假 j=i+1 沈 陽 航 院 設(shè) 計(jì) 用 紙 7 ( 4)按總分排序函數(shù) sort 圖 5 總分排序函數(shù) 三、核心技術(shù)的實(shí)現(xiàn)說明及相應(yīng)程序段 本程序主要由五個(gè)自定義函數(shù)和一個(gè)主函數(shù)組成,其中主函數(shù)以菜單的形式調(diào)用其他函數(shù)來實(shí)現(xiàn)要求的所循環(huán)變量 i=o,j=o reads(stu.amp。 當(dāng) i=n1 當(dāng) jn1i 第 j 個(gè)學(xué)生總分 第 j+1 個(gè)總分 真 假 交換兩個(gè)學(xué)生信息 j++ j++ i++ 寫方式打開 E 盤 文件成功 真 假 記錄 總數(shù) n寫入文件 顯示打開文件失敗 ! i=0 當(dāng) in 寫入文件并輸出,輸出時(shí)顯示名次 i++ return。在這些函數(shù)當(dāng)中,添加數(shù)據(jù)函數(shù)、刪除數(shù)據(jù)函數(shù)和排序函數(shù)是程序中較為核心的部分,下面分別進(jìn)行說明。具體的程序段如下 : if((fp=fopen(e:\\,rb+))!=NULL) /*讀寫方式打開文件 */ {j=getw(fp)。 /*文件位置指針返回文件開頭 */ printf(請(qǐng)輸入要添加的學(xué)生數(shù)量,按回車鍵確認(rèn): )。n)。 fseek(fp,0L,2)。i=n。 scanf(%s%s,)。 沈 陽 航 院 設(shè) 計(jì) 用 紙 9 scanf(%f%f%f,amp。,amp。 fwrite(amp。 } } else /*文件不存在時(shí),新建一個(gè)文件,并將數(shù)據(jù)寫入該文件 */ { if((fp=fopen(e:\\,wb))!=NULL) { printf(請(qǐng)輸入要添加的學(xué)生數(shù)量,按回車鍵確認(rèn): )。n)。 for(i=1。i++) { printf(\n請(qǐng)輸入第 %d 個(gè)學(xué)生的學(xué)號(hào)、姓名 , 并按回車鍵確認(rèn) : \n,i)。 printf(\n請(qǐng)輸入第 %d 個(gè)學(xué)生的三門成績,并按回車鍵確認(rèn): \n,i)。,amp。)。stu,sizeof(struct student),1,fp)。 刪除數(shù)據(jù)函數(shù) 該函數(shù)的核心內(nèi)容是刪除算法以及最終對(duì)源文件的更新。對(duì)學(xué)生信息的具體刪除算法是在結(jié)構(gòu)體沈 陽 航 院 設(shè) 計(jì) 用 紙 10 數(shù)組中實(shí)現(xiàn)的,當(dāng)學(xué)生的信息
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1