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

正文內(nèi)容

c語言程序設(shè)計__學(xué)生成績管理系統(tǒng)(已修改)

2025-01-30 12:54 本頁面
 

【正文】 實驗題目:學(xué)生成績管理系統(tǒng)一、 課程設(shè)計目的 進一步掌握和利用C語言進行程設(shè)計的能力; 進一步理解和運用結(jié)構(gòu)化程設(shè)計的思想和方法; 初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法; 學(xué)會調(diào)試一個較長程序的基本方法; 學(xué)會利用流程圖或NS圖表示算法; 掌握書寫程設(shè)計開發(fā)文檔的能力(書寫課程設(shè)計報告); 二、課程設(shè)計內(nèi)容每一條記錄包括一個學(xué)生的學(xué)號、姓名、性別、4門課成績、平均成績。輸入功能:可以一次完成若干條記錄的輸入。輸出功能:完成全部學(xué)生記錄的顯示。查找功能:完成按姓名查找學(xué)生記錄,并顯示。新增功能:完成對任意學(xué)生信息的增加。刪除功能:完成對任意學(xué)生信息的刪除。統(tǒng)計功能:完成對學(xué)生四門成績最高分、最低分、平均成績的統(tǒng)計。排序功能:完成學(xué)生四門成績由高到低的排序,并顯示。將學(xué)生記錄存在文件student中。應(yīng)提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀! 三、需求分析 用C語言實現(xiàn)系統(tǒng); 利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生成績的數(shù)據(jù)結(jié)構(gòu)設(shè)計; 系統(tǒng)具有增加,查詢,插入,排序等基本功能; 系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 完成設(shè)計任務(wù)并書寫課程設(shè)計報告。 將學(xué)生成績信息存在文件中。四、概要設(shè)計方案設(shè)計對系統(tǒng)進行分析,給出結(jié)構(gòu)圖 分析:系統(tǒng)要求實現(xiàn)許多的功能,因此遵循結(jié)構(gòu)化程序設(shè)計思想來進行本系統(tǒng)的設(shè)計—自頂向下、逐步細(xì)化,將系統(tǒng)設(shè)計任務(wù)分解出許多子功能模塊進行設(shè)計結(jié)構(gòu)圖如下: 統(tǒng)計語文最高分、最低分、平均成績錄入模塊輸出模塊查詢模塊新增模塊修改模塊刪除模塊統(tǒng)計模塊排序模塊退出系統(tǒng)統(tǒng)計數(shù)學(xué)最高分、最低分、平均成績統(tǒng)計英語最高分、最低分、平均成績統(tǒng)計計算機最高分、最低分、平均成績排序語文成績排序數(shù)學(xué)成績排序英語成績排序計算機成績模塊功能說明對各個模塊進行功能的描述(1)、輸入模塊:錄入需要管理的學(xué)生信息并將信息保存于文件中,以方便日后進行打印、讀取、修改等操作。(2)、輸出模塊:將所有學(xué)生信息或想要查詢的學(xué)生信息顯示于屏幕,用于打印學(xué)生信息或查找某些學(xué)生信息。(3)、查詢模塊:可對已建立的學(xué)生信息進行查詢,并且可根據(jù)需要選擇按姓名查詢。(4)、新增模塊:根據(jù)需要隨時增加學(xué)生信息。 (5)、修改模塊:可根據(jù)需要對多個學(xué)生信息進行修改,也可隨時對個別項進行修改。(6)、刪除模塊:可對退學(xué)或休學(xué)的學(xué)生信息做刪除處理。(7)、統(tǒng)計模塊: 對學(xué)生四門成績最高分、最低分、平均成績的統(tǒng)計。(8)、排序模塊: 對學(xué)生四門成績由高到低的排序。(9)、退出系統(tǒng):選擇該項,自動退出該系統(tǒng)。五、詳細(xì)設(shè)計及運行結(jié)果流程圖, 函數(shù)之間相互調(diào)用的圖示 ,程序設(shè)計及編碼, 運行結(jié)果。開 始輸入i的值統(tǒng)計計算機最高分、最低分、平均成績統(tǒng)計英語最高分、最低分、平均成績排序語文成績排序數(shù)學(xué)成績排序語文成績排序語文成績退 出 系 統(tǒng) 刪除模塊統(tǒng)計語文最高分、最低分、平均成績統(tǒng)計數(shù)學(xué)最高分、最低分、平均成績錄入模塊輸出模塊查 詢 模 塊新增模塊修改模塊判斷i的值結(jié) 束 六. 調(diào)試情況及運行結(jié)果對自己設(shè)計進行評價,指出合理和不足之處,提出改進的方案。此次實踐課編寫的是一個應(yīng)用程序,相對于以前我們見的程序,它要大得多,運行的結(jié)果也沒有預(yù)想中的好,數(shù)據(jù)的輸出格式不太規(guī)范,而且各模塊也出現(xiàn)了一些小問題,在同學(xué)們的幫助下,我很有耐心的一次又一次的進行修改,最后運行的結(jié)果基本上達到了預(yù)期的目的??墒钱吘故堑谝淮为毩⑼瓿蛇@樣的大程序,結(jié)果還不是太理想。由于時間很短,在選題報告中設(shè)想到的好多功能都沒有實現(xiàn)。已有的那些功能雖已能基本上滿足用戶的需要,但如果還有更多的功能程序就會更加完美。如:再錄入數(shù)據(jù)時,沒有設(shè)計數(shù)據(jù)輸入出錯的提示,如果成績輸?shù)氖秦?fù)值程序也繼續(xù)執(zhí)行,這就給運用上帶來一些不便;沒有設(shè)計按各科成績排序的功能。在設(shè)計過程中的感受。本次C 語言的實習(xí)課讓我對C 語言的學(xué)習(xí)又有了更深入的了解,也讓我更深刻地領(lǐng)悟到了“實踐出真理”這個道理,在上機實踐過程中學(xué)到的知識遠遠超過了在課堂上十幾周學(xué)到的,學(xué)校組織的這次實習(xí)讓我們這些實踐知識匱乏的大學(xué)生增添了許多社會經(jīng)驗,為我們將來走上工作崗位其了不小的鋪墊作用。本次實習(xí)中遇到了很多以前沒有遇到過的問題,也曾想要放棄,但看到那些同學(xué)都在那認(rèn)真的寫程序,給了我繼續(xù)的信心。在同學(xué)的幫助下,我順利的結(jié)束了本次實習(xí),讓我知道原來憑借自己努力取得的成功會讓自己這么欣慰,也讓我知道了友誼和團結(jié)的重要性。程序中出現(xiàn)的問題及解決方法問題一、學(xué)生初始信息模塊:其中包括學(xué)生的姓名、學(xué)號和性別以及學(xué)生的語文 數(shù)學(xué)、英語和計算機等相關(guān)信息;可用函數(shù)input()來實現(xiàn)此操作。當(dāng)正確輸入存在的學(xué)生學(xué)號,系統(tǒng)進行判斷時,提示不存在此學(xué)生。解決辦法及步驟:(1)一個個輸出所有的學(xué)生的學(xué)號,檢查文件中是否有此學(xué)生,發(fā)現(xiàn)有。(2)既然有此學(xué)生,那么檢查循環(huán)判斷是否有此學(xué)生的語句發(fā)現(xiàn)沒有錯。(3)仔細(xì)分析原因后,最后發(fā)現(xiàn)是變量的類型錯誤,錯將學(xué)生類型的結(jié)構(gòu)體指針變量定義為了其他類型的變量。問題二、查詢模塊:可用inquire()函數(shù)來實現(xiàn)。找到就輸出此學(xué)生全部信息,包括學(xué)生的語文、數(shù)學(xué)、英語和計算機等的成績。當(dāng)正確輸入查找信息時,系統(tǒng)卻不能夠得到所要查找的學(xué)生信息以及學(xué)生的語文、數(shù)學(xué)、英語和計算機的成績。解決辦法及步驟:(1)檢查所編寫的程序代碼是否完全正確,若不是,則改之,然后再繼續(xù)正確輸入查找信息看能否得到所要查找的學(xué)生信息以及學(xué)生的語文、數(shù)學(xué)、英語和計算機的成績。(2)檢查當(dāng)我們在輸入查找信息時,看是否我們輸入的信息有誤,若是這樣的話,我們應(yīng)當(dāng)仔細(xì)輸入查找
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1