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

正文內(nèi)容

c語言課程設(shè)計(jì):學(xué)生成績管理系統(tǒng)設(shè)計(jì)-在線瀏覽

2025-08-09 14:19本頁面
  

【正文】 思想和方法。 ★ 掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法。 ★ 測試程序是否工作且滿足設(shè)計(jì)指標(biāo)并評價(jià)其效率。 課程設(shè)計(jì)所培養(yǎng)的能力 A、分析問題。 B、提出算法執(zhí)行特定任務(wù)。 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C、把一個(gè)算法變?yōu)橛?C語言編寫的結(jié)構(gòu)化程序。 E、寫出清晰的用戶文檔,確保用戶或者通過遵循程序中的指示或者使用程序 設(shè)計(jì)者編寫的文檔能成功地運(yùn)行程序。 G、調(diào)試程序、測試數(shù)據(jù)過程成功。 ●利用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)學(xué)生成績的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。 ●系統(tǒng)的各個(gè)功能模塊要求用函數(shù)的形式實(shí)現(xiàn)。 ●完成設(shè)計(jì)任務(wù)并書寫課程設(shè)計(jì)報(bào)告。 ( 2)添加功能:可以一次完成若干條記錄的輸入。 ( 4)查找功能:完成按姓名、學(xué)號查找學(xué)生記錄,并顯示。 ( 6)保存功能:將學(xué)生記錄存在自定義文件名的文件中。 //定義學(xué)生學(xué)號 char name[MAX_NAME]。 //以下分別定義語文、數(shù)學(xué)、英語、平均分、總分 double math。 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 double mark_ave。 } STUDENT。 putchar(39。)。 printf(%s\n, 格式: \n學(xué)號 \n)。 putchar(39。)。 printf(1\n)。 scanf(%d, amp。 while(no != 1) { data[*len].no = no。data[*len].Chinese, amp。data[*len].English)。 getchar()。 continue。//計(jì)算平均值和總分 data[*len].mark_tot=data[*len].Chinese+data[*len].math+data[*len].English。 scanf(%d, amp。 } 刪除多余數(shù)據(jù)模塊 ★ 直接輸入 1可返回主界面 ★ 從頭開始順序查找學(xué)號,若未找到則返回輸出 未找到需要?jiǎng)h除的學(xué)生 ★ 刪除數(shù)據(jù)后將后面的數(shù)據(jù)依次重新排序 是 否 否 是 主界面 輸入 3 輸入 1? 是否有這個(gè)學(xué)號? 輸入學(xué)號 未找到需要?jiǎng)h除的學(xué)生 對學(xué)號所對應(yīng)成績進(jìn)行替換 是否還有數(shù)據(jù)? 沒有任何記錄 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 否 是 【程序代碼】 int no, i, pos。 //lab 用來作為 goto語句的返回 點(diǎn) printf(%s\n, 輸入需要?jiǎng)h除的學(xué)生的學(xué)號,退出當(dāng)前菜單請輸入 1.)。no)。 //輸入為 1是返回主界面 while( (data[pos].no != no) amp。 (pos *len) ) pos = pos +1。 goto lab。i *len。 *len = *len 1。 getchar()。 return。 } 搜索模塊 ★ 選擇進(jìn)行姓名或?qū)W號的搜索,在此輸入 1時(shí)返回主界面 ★ 找到目標(biāo)學(xué)號時(shí)輸出學(xué)生的各項(xiàng)數(shù)據(jù),如各科成績,平均分,總分 ★如果查詢的信息不存在,輸出提示信息; C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 輸入 4 是 否 是 否 否 否 是 是 【程序代碼】 int find_no,result 。 char str[256]。 if(len==0) //學(xué)生個(gè)數(shù)為 0時(shí),輸出沒有可被查找的記錄 { printf(沒有可被查找的記錄 \n)。 } else { printf(請選擇查找的方式 : \n)。 if(str[0]==39。) //如果輸入值為 2,即是要使用學(xué)號搜索 { printf(%s\n, 請輸入需要查找的學(xué)生的學(xué)號,退出當(dāng)前菜單請輸入 1.)。find_no)。 //輸入 1時(shí)返回主界面 while( data[result].no != find_no amp。 result len) //對成績進(jìn)行檢索,依次遞增 主界面 學(xué)生數(shù)為 0? 沒有可被查找的記錄 按學(xué)號的查詢方式? 檢索學(xué)號? 檢索姓名? 未查詢到相關(guān)信息 輸出成績 輸出成績 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 result ++。 goto lab。 //清屏指令 printf(%s\n, 查詢信息如下: )。 i 80。*39。 putchar(39。)。 printf(%8s, 姓名 )。 printf(%8s, 數(shù)學(xué) )。 printf(%12s, 平均分 )。 putchar(39。)。 printf(%8s, data[result].name)。 printf(%, data[result].math)。 printf(%, data[result].mark_ave)。 putchar(39。)。 i 79。*39。 putchar(39。)。 } } else //如果 不是學(xué)號搜索,就是要進(jìn)行姓名檢索,步驟與學(xué)號類似 { printf(%s\n, 請輸入需要查找的學(xué)生的姓名,退出當(dāng)前菜單請輸入 1.)。 if (str == 1) return。result=len。 printf(%s\n, 查詢信息如下: )。 i 80。*39。 putchar(39。)。 printf(%8s, 姓名 )。 printf(%8s, 數(shù)學(xué) )。 printf(%12s, 平均分 )。 putchar(39。)。 printf(%8s, data[result].name)。 printf(%, data[result].math)。 printf(%, data[result].mark_ave)。 putchar(39。)。 i 79。*39。 putchar(39。)。 } else { printf(%s\n, 未查詢到相關(guān)信息 )。 } } } } 插入成績 ★ 按格式輸入成績,并按平均分由高到低的順序插到成績單里面 ★ 輸入 1時(shí)返回主界面 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 顯示函數(shù) ★ 用以顯示軟件信息及制作者信息 ★ 顯示主界面,主要用在 main函數(shù)中 數(shù)據(jù)保存函數(shù) ★ 將輸入的成績保存到 TXT文件中 ★ 并輸出文件已保存到 \成績統(tǒng)計(jì)表 .txt\的信息 ★ 使用 fopen和 fprintf函數(shù) 成績排序 ★ 將成績按平均分或各科成績或總分進(jìn)行排序,可挑選出各方面的狀元郎 ★ 根據(jù)所輸入的序號進(jìn)行選擇,用 SWITCH實(shí)現(xiàn)功能 ★ 利用輸出函數(shù),把得到的排序后的結(jié)果進(jìn)行輸出 輸入 5 輸入 16或 0進(jìn)行選擇 主界面 排序界面 按學(xué)號排序 按語文成績排序 按數(shù)學(xué)成績排序 按英語成績排序 按平均分排序 按總分排序 直接輸出 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 統(tǒng)計(jì)分?jǐn)?shù) ★ 假設(shè)每個(gè)分?jǐn)?shù)段開始都為 0,對每個(gè)分?jǐn)?shù)段的邊界數(shù)進(jìn)行比較,處于那個(gè)范圍內(nèi)就計(jì)算,超出則進(jìn)行下個(gè)分?jǐn)?shù)段 ★ 分別對各科成績及平均分和總分進(jìn)行統(tǒng)計(jì),方法一樣,在開始時(shí)進(jìn)行選擇,選擇使用哪種統(tǒng)計(jì)方式,并且在最后階段輸出結(jié)果 ★ 以其中一個(gè)為例進(jìn)行演示: 是 否 是 否 是 否 是 否 主函數(shù) ★ 將各個(gè)分文件里面的函數(shù)整合到一起 ★ 實(shí)現(xiàn)軟件的真正功能 ★ 進(jìn)行選擇輸入,按輸入的序號選擇功能操作,如果輸入錯(cuò)誤則重新輸入 【程序代碼】 STUDENT data[MAXN]。 char ctrl_ch1。 scanf(%c, amp。 小于 60? 小于 70? 小于 80? 小于 90? 60范圍內(nèi)的數(shù) +1 6070范圍內(nèi)的數(shù) +1 7080范圍內(nèi)的數(shù) +1 8090 范圍內(nèi)的數(shù)+1 90100范圍內(nèi)的數(shù) +1 進(jìn)行下一個(gè)數(shù)判斷 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 while (ctrl_ch1 != 39。) { switch(ctrl_ch1) { case 39。: input(data, amp。 //輸入函數(shù) output(data, len)。 case 39。: insert(data, amp。 //插入成績 break。339。len)。 case 39。: find(data, len)。 case 39。: sort(data, len)。 break。639。 //統(tǒng)計(jì)函數(shù) break。739。 //保存文件 break。\n39。 break。\n39。 scanf(%c, amp。 } 第三章:用戶文檔 方式一:直接打開 C語言 .exe文件,按界面提示進(jìn)行操作 方式二:在電腦中安裝 ,用打開工作空間的方式打開 C語言 .dsw,讓程序運(yùn)行后還是按照界面提示進(jìn)行操作 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 第四章:源程序代碼清單 include include include include include include include include include include include include include void main() { STUDENT data[MAXN]。 char ctrl_ch1。 scanf(%c, amp。 while (ctrl_ch1 != 39。) { switch(ctrl_ch1) { case 39。: C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 C語言課程設(shè)計(jì)報(bào)告 —— 《學(xué)生成績管理系統(tǒng)》 input(data, amp。 //輸入函數(shù) output(data, len)。 case 39。: insert(data, amp。 //插入成績 break。339。len)。 case 39。: find(data, len)。 case 39。: sort(data, len)。 break。639。 //統(tǒng)計(jì)函數(shù) break。739。 //保存文件 break。\n39。 break。\n39。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1