




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、-. z.C語言課程設計題目一、實訓要求1C語言課程設計要求可自己選定一題目,限1人選的題目只能由1人單獨完成,如限3人選的題目可由1-3人完成。模塊化程序設計鋸齒型書寫格式必須上機調(diào)試通過2課程設計報告容要求:課程設計題目總體設計程序設計組成框圖、流程圖詳細設計模塊功能說明如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關系描述等調(diào)試與測試:調(diào)試方法,測試結果的分析與討論,測試過程中遇到的主要問題及采取的解決措施源程序清單和執(zhí)行結果:清單中應有足夠的注釋具體格式另附說明。3檢查要求:每個人必須有程序運行結果;每個人必須交課程設計報告打印稿-注:各班班長將本班學生的課程設計報告電子版用優(yōu)盤拷貝標上*、
2、班級上交。4打分標準:根據(jù)平時上機考勤;注重平時上機成績,教師要不定期檢查學生進度,學生不得以自己有私人電腦為借口而不來上機。根據(jù)程序運行結果;根據(jù)C語言課程設計報告,學生能對自己的程序面對教師提問并能熟練地解釋清楚以上三項缺一不可,否則不能到得相應學分二、課程設計題目:1:職工信息管理系統(tǒng)設計限最多3人完成職工信息包括職工號、性別、年齡、學歷、工資、住址、等職工號不重復。試設計一職工信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作職工信息錄入功能(職工信息可用文件保存)輸入職工信息瀏覽功能輸出查詢和排序功能:(至少一種查詢方式)算法 按工資查詢 按學歷查詢等職工信息刪除、修改功能(任選項
3、)2:圖書信息管理系統(tǒng)設計限最多3人完成圖書信息包括:登錄號、書名、作者名、出版單位、出版時間、價格等。試設計一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作圖書信息錄入功能(圖書信息用文件保存)輸入圖書信息瀏覽功能輸出查詢和排序功能:(至少一種查詢方式)算法 按書名查詢 按作者名查詢圖書信息的刪除與修改(可選項)3:學生信息管理系統(tǒng)設計限最多3人完成學生信息包括:*,年齡,性別,出生年月,地址,等。試設計一學生信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作學生信息錄入功能學生信息用文件保存-輸入學生信息瀏覽功能-輸出查詢、排序功能-算法按*查詢按查詢學生信息的刪除與修改可選項
4、4:學生選修課程系統(tǒng)設計限最多3人完成假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求如總學分不得少于60自由選課。試設計一選修課程系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作課程信息錄入功能(課程信息用文件保存)輸入課程信息瀏覽功能輸出查詢功能:(至少一種查詢方式)算法按學分查詢按課程性質(zhì)查詢學生選修課程(可選項)5:銷售管理系統(tǒng)限最多3人完成*公司有四個銷售員編號:1-4,負責銷售五種產(chǎn)品編號:1-5。每個銷售員都將當天出售的每種產(chǎn)品各寫一便條交上來。每便條包含容:1銷售員的代號2產(chǎn)品的代號3這種產(chǎn)品的當天的銷售額
5、每位銷售員每天可能上繳0-5便條。假設,收集到了上個月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況自己設定,進展如下處理。1計算上個月每個人每種產(chǎn)品的銷售額。2按銷售額對銷售員進展排序,輸出排序結果銷售員代號3統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結果需輸出產(chǎn)品的代號和銷售額4輸出統(tǒng)計報表銷售統(tǒng)計報表能反映出:銷售員代號產(chǎn)品代號銷售之和每種產(chǎn)品之和總和6:設計一個簡單計算器限最多3人完成算術計算器的實現(xiàn)實現(xiàn)過程和步驟提示:首先實現(xiàn)一個簡單的算術器1。功能說明:程序首先顯示計算器界面,并等待用戶輸入一個算術計算式見圖1所示。假設用戶輸入22+1,程序?qū)⒃谟嬎闫鞯娘@示屏
6、上輸出計算結果見圖2所示。如果輸入錯誤,顯示input error!。圖1圖2計算器的界面程序已經(jīng)提供:可訪問./*hyu下載#include #include void main() float a,b; char c; clrscr(); goto*y(1,2); printf(諛哪哪哪哪哪哪哪哪哪哪哪哪縗n); printf( 砛n); printf(媚哪哪哪哪哪哪哪哪哪哪哪哪碶n); printf( 1 2 3 + - 砛n); printf( 砛n); printf( 4 5 6 * / 砛n); printf( 砛n); printf( 7 8 9 = *1b 砛n); print
7、f( 砛n); printf( 0 . End 砛n); printf(濫哪哪哪哪哪哪哪哪哪哪哪哪賊n); goto*y(2,3); /following codes get users input and plete the calculation /add your codes down here! /add your codes up here! 計算器1實現(xiàn)提示:讀懂并掌握顯示計算器界面的程序獲取用戶輸入的算式只需利用%f%c%f調(diào)用scanf函數(shù)就可以。其中%c用來獲取運算符+,-,*,/,%f用來獲取運算數(shù)。利用if語句或switch語句區(qū)分 +,-,*,/ 的不同情況進展運算輸出
8、。在屏幕的指定位置輸出利用goto*y() 和cprintf函數(shù)實現(xiàn)。包含在conio.h頭文件中。在算術計算器1的根底上,實現(xiàn)算術計算器2。功能說明:算術計算器1一次只能執(zhí)行一次計算,算術計算器2要現(xiàn)可以屢次響應用戶的計算請求。當用戶輸入一個算式后,計算器顯示計算結果,同時屏幕項部顯示:continue 如果用戶此時按Y鍵,則繼續(xù)輸入下一個算式,否則,程序終止。計算器2實現(xiàn)提示:在計算器1的主要算法外層套一個循環(huán)語句在循環(huán)體,顯示完計算結果后調(diào)用getch函數(shù),如果它的返回值不是y或Y,則跳出循環(huán),程序終止。在算術計算器2的根底上,實現(xiàn)算術計算器3。功能說明:算術計算器3不盲目等待用戶輸入,
9、而是當用戶沒有輸入時,計算器頂部顯示一串閃爍的文本This is a simple calculator!, 并且這串文本一會兒變成紅色,一會兒變成綠色。當用戶按鍵時,這串文本不再閃爍。 如果用戶按下End鍵,程序終止;否則程序承受用戶輸入的算式,并顯示計算結果。 顯示完計算結果后,程序繼續(xù)閃爍言文本 This is a simple calculator!,等待用戶輸入下一個算式或按End鍵退出。計算器3實現(xiàn)提示:程序在調(diào)用scanf函數(shù)之前,必須先檢測是否有鍵被按下。顯示閃爍文本的算法如圖3所示。圖3 計算器3流程圖檢測是否有鍵按下,需要調(diào)用kbhit()庫函數(shù)。kbhit的原數(shù)原型: i
10、nt kbhit(void); kbhit函數(shù)功能:檢測是否有鍵按下,如果有,則返回非0值即真,否則返回0(即假)。 調(diào)用kbhit()函數(shù)的源程序必須包含conio.h文件。具有延時功能的函數(shù)是delay(unsigned milliseconds)。包含在dos.h頭文件中。Delay()函數(shù)的功能是:將程序掛起milliseconds毫秒,即程序暫?;蜓訒rmilliseconds毫秒。當kbhit函數(shù)返回非0時,還要檢測是否是End鍵。這需要調(diào)用bioskey庫函數(shù)。但參數(shù)必須是1,不能是0。因為bioskey(1)雖然返回用戶所按鍵值,但沒有承受鍵盤輸入,不會影響其它函數(shù)如scanf函
11、數(shù)承受有效輸入。END的鍵值定義為: #define END 0*4F00bioskey(1)判斷是否是END的用法: if (bioskey(1)= =END) 相關操作 7:學生成績管理限最多2人完成1.主要功能:1能按學期、按班級完成對學生成績的錄入、修改2能按班級統(tǒng)計學生的成績,求學生的總分及平均分,并能根據(jù)學生的平均成績進展排序3能查詢學生成績,不及格科目及學生4能按班級輸出學生的成績單8:通訊錄管理限最多3人完成設一個通信錄由以下幾項數(shù)據(jù)信息構成: 數(shù)據(jù)項 類型 字符串 地址 字符串 郵政編碼 字符串 字符串1.主要功能:1能建立、查詢、修改和增刪學生通訊錄2能夠按多種方式進展查詢
12、2.要求:界面友好,易于操作9:一元多項式簡單的計算器限最多1人完成1主要功能:(1)輸入并建立多項式;(2)輸出多項式;(3)兩個多項式相加,建立并輸出和多項式;(4)兩個多項式相減,建立并輸出差多項式。(5算法的時間復雜度、另外可以提出算法的改良方法實現(xiàn)提示:可選擇帶頭結點的單向循環(huán)鏈表或單鏈表存儲多項式,頭結點可存放多項式的參數(shù),如項數(shù)等。2.要求:一元多項式簡單計算器的根本功能10:圖書管理系統(tǒng)限最多3人完成功能描述1、新進圖書根本信息的輸入。2.圖書根本信息的查詢。3.對撤消圖書信息的刪除。4.為借書人辦理注冊。5辦理借書手續(xù)非注冊會員不能借書。6辦理還書手續(xù)信息描述:有關該系統(tǒng)根本
13、信息的描述,如:圖書名稱、圖書編號、單價、作者、存在狀態(tài)、借書人、性別、*等11:用戶設置密碼限最多2人完成做一個密碼驗證程序,密碼驗證只有三次時機。要求有登錄界面,用戶輸入密碼時應以*代替輸出。用戶登錄成功后可以修改密碼??梢杂卸鄠€用戶登錄。初次登錄的密碼由管理員設置。管理員可以添加或刪除用戶。12: 成績記錄簿限最多2人完成編制一個C語言成績記錄簿,每個學生信息包括:*、C語言成績。具體功能:1創(chuàng)立信息鏈表并以磁盤文件保存;2讀取磁盤文件并顯示輸出所有學生的成績;3按*或查詢成績;4添加成績記錄;5修改指定或*的學生的成績并可存盤;6顯示輸出60分以下、6079、8089、90分以上各分數(shù)
14、段的學生信息。13: 學生籍貫信息記錄簿限最多2人完成編制一個學生籍貫信息記錄簿,每個學生信息包括:*、籍貫。具體功能:1創(chuàng)立信息鏈表并以磁盤文件保存;2讀取磁盤文件并顯示輸出所有學生的籍貫信息;3按*或查詢其籍貫;4按籍貫查詢并輸出該籍貫的所有學生;5能添加、刪除和修改學生的籍貫信息;14: 職工工作量統(tǒng)計系統(tǒng)限最多1人完成編寫有一個程序,該程序輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有屢次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實現(xiàn)累計。程序按完成數(shù)量對他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸知名次、同一名次的職工人數(shù)及他們的工號(工號由小到大順序輸出)。要求程序用有序鏈
15、表存儲數(shù)據(jù)信息。15:成績管理系統(tǒng) 限最多3人完成現(xiàn)有學生成績信息,容如下 * 語文 數(shù)學 英語 明明 01 67 78 82成友 02 78 91 88輝燦 03 68 82 56王露 04 56 45 77東明 05 67 38 47. . . . 實現(xiàn)學生信息管理,軟件的入口界面應包括如下幾個方面:一功能要求:信息維護:要求:學生信息數(shù)據(jù)要以文件的形式保存,能實現(xiàn)學生信息數(shù)據(jù)的維護。此模塊包括子模塊有:增加學生信息、刪除學生信息、修改學生信息信息查詢:要求:查詢時可實現(xiàn)按查詢、按*查詢成績統(tǒng)計:要求:A輸入任意的一個課程名如數(shù)學和一個分數(shù)段如60-70,統(tǒng)計出在此分數(shù)段的學生情況。排序:
16、能對用戶指定的任意課程名,按成績升序或降序排列學生數(shù)據(jù)并顯示排序結果使用表格的形式顯示排序后的輸出結果使用多種方法排序者,加分5至少采用文本菜單界面如果能采用圖形菜單界面更好3 學生可自動增加新功能模塊視情況可另外加分16:通訊錄管理系統(tǒng)限最多3人完成用C設計出模擬手機通信錄管理系統(tǒng),實現(xiàn)對手機中的通信錄進展管理。功能要求查看功能:選擇此功能時,列出以下三類選擇。A 辦公類 B 個人類 C 商務類 ,中選中*類時,顯示出此類所有數(shù)據(jù)中的和增加功能:能錄入新數(shù)據(jù)一個結點包括:、分類可選項有:A 辦公類 B 個人類 C 商務類、電子。例如春 商務類 chuny126.當錄入了重復的和時,則提示數(shù)據(jù)
17、錄入重復并取消錄入;當通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動進展條目編號。拔號功能:能顯示出通信錄中所有人的,中選中*個時,屏幕上模擬打字機的效果依次顯示出此人的中的各個數(shù)字,并伴隨相應的拔號聲音。修改功能:選中*個人的時,可對此人的相應數(shù)據(jù)進展修改刪除功能:選中*個人的時,可對此人的相應數(shù)據(jù)進展刪除,并自動調(diào)整后續(xù)條目的編號。二其它要求:1至少采用文本菜單界面如果能采用圖形菜單界面更好2 建議使用數(shù)組或鏈表等數(shù)據(jù)構造3 學生可自動增加新功能模塊視情況可另外加分17:學籍管理系統(tǒng)限最多3人完成使用下面的數(shù)據(jù),用C設計一個簡單的學籍管理系統(tǒng),實現(xiàn)
18、出最根本的功能。學生根本信息文件(A.T*T)及其容:A.T*T文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成* 性別 宿舍 01 成成 男 501 8773211102 成華 女 101 8772311203 王成鳳 女 101 8772311204 明明 男 502 8773433305 東 男 501 8773211106 果 男 502 8773433307 園園 女 102 87756122. . .學生成績根本信息文件(B.T*T)及其容:* 課程編號 課程名稱 學分 平時成績 實驗成績 卷面成績 綜合成績 實得學分01 A01 大學物理 3 66 78 82 02 B03 高等
19、數(shù)學 4 78 -1 9001 B03 高等數(shù)學 4 45 -1 8802 C01 VF 3 65 76 66. . . . 功能要求及說明:(1) 數(shù)據(jù)錄入功能: 對B.T*T進展數(shù)據(jù)錄入,只錄入每個學生的*、課程編號、課程名稱、學分、平時成績、實驗成績、卷面成績共7個數(shù)據(jù). 綜合成績、學分由程序根據(jù)條件自動運算。 綜合成績的計算:如果本課程的實驗成績?yōu)?1,則表示無實驗,綜合成績=平時成績*30%+卷面成績*70%; 如果實驗成績不為-1,表示本課程有實驗,綜合成績=平時成績*15%+實驗成績*.15%+卷面成績*70% . 實得學分的計算: 采用等級學分制. 綜合成績在90-100之間
20、,應得學分=學分*100% 綜合成績在80-90之間 ,應得學分=學分*80%綜合成績在70-80之間 ,應得學分=學分*75% 綜合成績在60-70之間 ,應得學分=學分*60%綜合成績在60以下 ,應得學分=學分*0%2查詢功能:分為學生根本情況查詢和成績查詢兩種 A:學生根本情況查詢:A1-輸入一個*或可實現(xiàn)選擇,查出此生的根本信息并顯示輸出。A2-輸入一個宿舍,可查詢出本室所有的學生的根本信息并顯示輸出。 B:成績查詢:B1:輸入一個*時,查詢出此生的所有課程情況,格式如下:學 號:* 姓 名:*課程編號:* 課程名稱:* 綜合成績:* 實得學分: *課程編號:* 課程名稱:* 綜合成績:* 實得學分: *課程編號:* 課程名稱:* 綜合成績:* 實得學分: *共修:*科,實得總學分為: * 3刪除功能:當在A.T*T中刪除一個學生時,自動地在B.T*T中刪除此人所有信息。 (4 ) 排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W分升序或降序排序并顯示數(shù)據(jù)。二其它要求:1至少采用文本菜單界面如果能采用圖形菜單界面更好2 學生可自動增加新功能模塊視情況可另外加分18: 車票管理系統(tǒng)限最多3人完成一車站每天有n個發(fā)車班次,每個班次都有一班次號1、2、3n,固定的發(fā)車時間,固定的路線起始
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45498.2-2025中華人民共和國社會保障卡一卡通規(guī)范第2部分:應用規(guī)范
- GB/T 45454-2025壓縮模和注射模澆注系統(tǒng)零件
- 課題申報書超字怎么辦
- 證券分析師的職責與技能試題及答案
- 高通過率:微生物檢驗技師試題及答案
- 項目管理中的法律合規(guī)要求試題及答案
- 微生物檢驗技師證書考試中備考的試題
- 微生物檢驗新研究成果的試題與答案
- 小班兒童安全守則教育計劃
- 創(chuàng)造思想的碰撞計劃
- 養(yǎng)殖業(yè)勞動合同樣本
- 保險公司增額終身壽主講課件
- 上海市2023-2024學年五年級下冊第1-3單元期中模擬測試數(shù)學試卷(滬教版)
- 廠房屋頂分布式光伏電站工程日常質(zhì)量巡查記錄表
- 中考語文真題雙向細目表
- 老年護理中的跌倒風險評估與干預計劃
- 《小兒支氣管炎肺炎》課件
- 基于時序數(shù)據(jù)的深度學習異常檢測技術
- 第六章 內(nèi)輪廓加工
- 工程力學答案
-
評論
0/150
提交評論