版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上附錄1 供選擇的C語言程序課程設(shè)計題目 -湖南工業(yè)大學(xué) 計通院 羅雄第一類題目 應(yīng)用類題目1:年歷顯示。功能要求:(1) 輸入一個年份,輸出是在屏幕上顯示該年的日歷。假定輸入的年份在1940-2040年之間。(2) 輸入年月,輸出該月的日歷。(3) 輸入年月日,輸出距今天還有多少天,星期幾,是否是公歷節(jié)日。題目2:小學(xué)生測驗面向小學(xué)12年級學(xué)生,隨機選擇兩個整數(shù)和加減法形成算式要求學(xué)生解答。功能要求:(1)電腦隨機出10道題,每題10分,程序結(jié)束時顯示學(xué)生得分;(2)確保算式?jīng)]有超出12年級的水平,只允許進行50以內(nèi)的加減法,不允許兩數(shù)之和或之差超出050的范圍,負數(shù)
2、更是不允許的;(3)每道題學(xué)生有三次機會輸入答案,當學(xué)生輸入錯誤答案時,提醒學(xué)生重新輸入,如果三次機會結(jié)束則輸出正確答案;(4)對于每道題,學(xué)生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分;(5)總成績90以上顯示“SMART”,80-90顯示“GOOD”,70-80顯示“OK”,60-70顯示“PASS”,60以下“TRY AGAIN”。題目3 運動會比賽計分系統(tǒng)要求:初始化輸入:N-參賽學(xué)??倲?shù),M-男子競賽項目數(shù),W-女子競賽項目數(shù)各項目名次取法有如下幾種:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前
3、3名:第一名得分5,第二名得分3,第三名得分2;功能要求:(1)系統(tǒng)以菜單方式工作(2)由程序提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員信息。(3)所有信息記錄完畢后,用戶可以查詢各個學(xué)校的比賽成績(4)查看參賽學(xué)校信息和比賽項目信息等。題目4:學(xué)生學(xué)籍管理系統(tǒng)用數(shù)據(jù)文件存放學(xué)生的學(xué)籍,可對學(xué)生學(xué)籍進行注冊,登錄,修改,刪除,查找,統(tǒng)計,學(xué)籍變化等操作。功能要求:(1) 系統(tǒng)以菜單方式工作。(2) 登記學(xué)生的學(xué)號,姓名,性別,年齡,籍貫,系別,專業(yè),班級;修改已知學(xué)號的學(xué)生信息;(3) 刪除已知學(xué)號的學(xué)生信息;(4) 查找已知學(xué)號的學(xué)生信息;(5) 按學(xué)號,專業(yè)輸出學(xué)生籍貫表。(6) 查詢學(xué)生
4、學(xué)籍變化,比如入學(xué),轉(zhuǎn)專業(yè),退學(xué),降級,休學(xué),畢業(yè)。題目5:排班系統(tǒng)學(xué)校實驗樓有7名保安人員:錢、趙、孫、李、周、吳、陳。由于工作需要進行輪休制度,一星期中每人休息一天。預(yù)先讓每一個人選擇自己認為合適的休息日。請編制程序,打印輪休的所有可能方案。當然使每個人都滿意,例如每人選擇的休息日如下: 錢:星期一、星期六趙:星期二、星期四 孫:星期三、星期日 李:星期五 周:星期一、星期四、星期六 吳:星期二、星期五 陳:星期三、星期六、星期日 運行結(jié)果: Solution: 1 趙 錢 孫 李 周 吳 陳 = 星期四 星期一 星期三 星期五 星期六 星期二 星期日 Solution: 2 趙 錢 孫
5、李 周 吳 陳 = 星期四 星期一 星期日 星期五 星期六 星期二 星期三 Solution: 3 趙 錢 孫 李 周 吳 陳 = 星期四 星期六 星期三 星期五 星期一 星期二 星期日 Solution: 4 趙 錢 孫 李 周 吳 陳 = 星期四 星期六 星期日 星期五 星期一 星期二 星期三 題目6:通訊錄程序設(shè)計設(shè)計一個實用的小型通訊錄程序,具有添加,查詢和刪除功能。由姓名,籍貫,電話號碼1,電話號碼2,電子郵箱組成,姓名可以由字符和數(shù)字混合編碼。電話號碼可由字符和數(shù)字組成。實現(xiàn)功能:(1)系統(tǒng)以菜單方式工作(2)信息錄入功能 (3)信息瀏覽功能 (4)信息查詢功能 (5)信息修改功能
6、(6)系統(tǒng)退出功能 題目7:學(xué)生選課系統(tǒng)假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),學(xué)時,授課學(xué)時,實驗或上機學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于15)自由選課。試設(shè)計一個選修課程系統(tǒng),使之能提供以下功能: (1)系統(tǒng)以菜單方式工作 (2)課程信息和學(xué)生選課信息錄入功能(課程信息用文件保存) (3)課程信息瀏覽功能 (4)查詢功能 (5)按學(xué)分查詢(6)某門課程學(xué)生選修情況(可選項)題目8:機房收費管理系統(tǒng)(1)輸入功能:輸入30名學(xué)生的學(xué)號、班級、姓名、上機起始時間。(2)計算功能:計算每個下機學(xué)生的上機費用,每小時1元。(上機費用=上機時間* 1.0/h
7、,不足一小時按一小時計算)(3)查詢功能:按條件(班級、學(xué)號、姓名)顯示學(xué)生的上機時間。(4)機器使用情況的顯示(顯示方式不限但要一目了然)題目9:班級成績管理系統(tǒng)對一個有N個學(xué)生的班級,每個學(xué)生有M門課程。該系統(tǒng)實現(xiàn)對班級成績的錄入、顯示、修改、排序、保存等操作的管理。功能要求:(1)本系統(tǒng)采用一個結(jié)構(gòu)體數(shù)組,每個數(shù)據(jù)的結(jié)構(gòu)應(yīng)當包括:學(xué)號、姓名、M門課程名稱。(2)本系統(tǒng)顯示這樣的菜單:請選擇系統(tǒng)功能項:a、成績錄入b、成績顯示c、成績保存d、成績排序e、成績修改(要求先輸入密碼)f、成績統(tǒng)計1)顯示每門課程成績最高的學(xué)生的基本信息2)顯示每門課程的平均成績3)顯示超過某門課程平均成績的學(xué)生
8、人數(shù)g、退出系統(tǒng)(3)執(zhí)行一個具體的功能之后,程序?qū)⒅匦嘛@示菜單。(4)將學(xué)生成績保存到文件中。題目10:機房機位預(yù)定系統(tǒng)20臺機器,編號1到20,從早八點到晚八點。兩小時一個時間段,每次可預(yù)定一個時間段。功能要求:(1)系統(tǒng)以菜單方式工作(2)查詢,根據(jù)輸入時間,輸出機位信息。(3)機位預(yù)定,根據(jù)輸入的時間查詢是否有空機位,若有則預(yù)約,若無則提供最近的時間段,另:若用戶在非空時間上機,則將用戶信息列入等待列表。(4)退出預(yù)定,根據(jù)輸入的時間,機器號撤銷該事件的預(yù)定!(5)查詢是否有等待信息,若有則提供最優(yōu)解決方案(等待時間盡量短),若無則顯示提示信息。題目11:班級檔案管理系統(tǒng)對一個有N個學(xué)
9、生的班級,通過該系統(tǒng)實現(xiàn)對該班級學(xué)生的基本信息進行錄入、顯示、修改、刪除、保存等操作的管理。功能要求:(1)本系統(tǒng)采用一個包含N個數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個數(shù)據(jù)的結(jié)構(gòu)應(yīng)當包括:學(xué)號、姓名、性別、年齡、備注。(2)本系統(tǒng)顯示這樣的菜單:請選擇系統(tǒng)功能項:a 學(xué)生基本信息錄入b 學(xué)生基本信息顯示c 學(xué)生基本信息保存d 學(xué)生基本信息刪除e 學(xué)生基本信息修改(要求先輸入密碼)f 學(xué)生基本信息查詢(1)按學(xué)號查詢(2)按姓名查詢(3)按性別查詢(4)按年齡查詢g. 退出系統(tǒng)(3)執(zhí)行一個具體的功能之后,程序?qū)⒅匦嘛@示菜單。(4)將學(xué)生基本信息保存到文件中。(5)進入系統(tǒng)之前要先輸入密碼。題目12:職工工資管
10、理系統(tǒng) 功能設(shè)計要求 1. 輸入記錄:將每一個職工的姓名、ID號以及基本工資、職務(wù)工資、崗位津貼、醫(yī)療保險、公積金的數(shù)據(jù)作為一個記錄。該軟件能建立一個新的數(shù)據(jù)文件或給已建立好的數(shù)據(jù)文件增加記錄。2. 顯示記錄:根據(jù)用戶提供的記錄或者根據(jù)職工姓名顯示一個或幾個職工的各項工資和平均工資。3. 修改記錄:可以對數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進行修改并在修改前后對記錄內(nèi)容進行顯示。4查找記錄:可以對數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進行查找并在查找前后對記錄內(nèi)容進行顯示。 5. 刪除記錄:可刪除數(shù)據(jù)文件中的任一記錄。 6. 統(tǒng)計: (A)計算各項工資平均工資及總工資, (B)統(tǒng)計符合指定條件(如職工工資前三項之和在3
11、000元以上、30002000元、20001000元) 以內(nèi)的工資職工人數(shù)及占總職工人數(shù)的百分比。(C)按字符表格形式打印全部職工工資信息表及平均工資(包括各項總的平均工資)。 7保存數(shù)據(jù)文件功能。 例如:職工工資信息表 ID號 姓名 基本工資 職務(wù)工資 津貼 醫(yī)療保險- 公積金- 總工資 01 張望 1286 794 198 109 135 2034 02 李明 1185 628 135 94 114 1740 03 王小民 895 438 98 64 73 1294 04 張效章 1350 868 210 116 150 2162 05 彭山 745 398 84 61 68 1098 &
12、#188; ¼ ¼ ¼ ¼ ¼ ¼ ¼ 各項平均工資 1092.2 625.2 145 88.8 108題目13:工資納稅系統(tǒng)個人所得稅每月交一次,底線是1600元/月,也就是超過了1600元的月薪才開始計收個人所得稅。個人所得稅稅率表一(工資、薪金所得適用)級數(shù)-全月應(yīng)納稅所得額-稅率()1-不超過500元的-52-超過500元至2000元的部分-103-超過2000元至5000元的部分-154-超過5000元至20000元的部分-205-超過20000元至40000元的部分-256-超過40000元至60000元的部分-
13、307-超過60000元至80000元的部分-358-超過80000元至元的部分-409-超過元的部分-45表中的應(yīng)納稅所得額是指以每月收入額減除1600元后的余額。例如:計算為:2500-1600=900應(yīng)納個人所得稅額=500×5%+400×10% =65再比如:我們用一個大額工資計算,25000元應(yīng)納稅所得額=25000-1600=23400應(yīng)納個人所得稅稅額=500×5%+1500×10%+3000×15%+15000×20%+3400×25%=4475要求:輸入工資計算出納稅金額。題目14:歌手比賽系統(tǒng)對一次歌手比
14、賽的成績進行管理,功能要求:1、輸入每個選手的數(shù)據(jù)包括編號、姓名、十個評委的成績,根據(jù)輸入計算出總成績和平均成績(去掉最高分,去掉最低分)。2、顯示主菜單如下:1)輸入選手數(shù)據(jù) 2)評委打分 3)成績排序(按平均分)4)數(shù)據(jù)查詢 5)追加學(xué)生數(shù)據(jù) 6)寫入數(shù)據(jù)文件7)退出系統(tǒng)。題目15:用英文單詞模擬數(shù)學(xué)計算讀入兩個小于100的正整數(shù)A和B,計算A+B。需要注意的是:A和B的每一位數(shù)字由對應(yīng)的英文單詞給出。 具體的輸入輸出格式規(guī)定如下: 輸入格式:測試輸入包含若干測試用例,每個測試用例占一行,格式為 "A + B = ",相鄰兩字符
15、串有一個空格間隔。當A和B同時為zero時輸入結(jié)束,相應(yīng)的結(jié)果不要輸出。 輸出格式:對每個測試用例輸出1行,即A+B的值。 輸入樣例: one + two = three four + five six = zero seven + eight nine = zero + zero = 輸出樣例:threenine zero nine six題目16:萬年歷查詢程序。功能要
16、求:(1)提供菜單方式選擇(2)輸入年份、月份、日期,計算得到的是這一天據(jù)今天有多少天,星期幾;(3)輸入公歷的年月日,輸出農(nóng)歷年月日。(4)輸入農(nóng)歷節(jié)氣,輸出當年農(nóng)歷的年月日及公歷年月日。可以假定只涉及年份是1940年到2040年。題目17:C語言關(guān)鍵字中英翻譯機。要求輸入中文的名詞和關(guān)鍵字,可以將其翻譯成英語,如輸入“基本整形”+回車,得到int;輸入英文的單詞int,則可以翻譯成中文“基本整形”??赡M文曲星來實現(xiàn)??啥啻尾樵?,輸入bye時退出。題目18:用C語言設(shè)計一個簡單的計算器,要求能夠?qū)斎氲臄?shù)1.進行+,-,*,/,運算;2.可以帶括號( );3.不限定運算式的輸入長度.(參考
17、編譯技術(shù)中語法分析原理)第二類題目 小游戲和圖形處理題目19:圖形時鐘功能要求: 在屏幕上顯示一個圖形時鐘(用程序繪制一個與時鐘樣式相似即可),時間與系統(tǒng)時間一致,且要隨著時間的走動準確的走動。題目20:五子棋游戲在一個方陣上通過兩人對弈的形式,依次在棋盤上放置兩種顏色的棋子,哪一方先讓五個棋子形成一條直線(包括橫、豎、對角線3個方向),即為獲勝,本程序?qū)崿F(xiàn)用鍵盤控制的五子棋游戲。游戲初始運行界面應(yīng)為如下:游戲操作規(guī)則:按左右上下方向鍵移動棋子按空格鍵確定落棋子禁止在棋盤外按空格你是否接受上述的游戲規(guī)則(Y/N)如果輸入Y,才可以進行游戲,進入正式的游戲界面,要繪制五子棋的棋盤,設(shè)置棋子顏色。
18、題目21:計算24游戲要求:輸入四個數(shù)通過加減乘除計算出24,顯示計算過程,并提示成功信息。題目22:輸入盤子數(shù)(2個以上有效),移動速度,開始演示漢諾塔移動的步驟,要求:盤子,A,B,C柱需要自己繪制,初始時盤子在A柱上通過B柱最終移動到C柱上,顯示出盤子在幾個柱之間的移動過程。題目23:在屏幕上繪制國際象棋棋盤題目24:在屏幕上繪制圍棋棋盤題目25:在屏幕上繪制中國象棋棋盤。第三類題目 數(shù)學(xué)計算題目26:多項式乘法的實現(xiàn),已知如下兩個多項式P(x)=PX+ PX+.+PX+PQ(x)=qX+qX+.+qX+q求它們的乘積多項式 S(x)=sX+.+sX+s。可以定義兩個一維數(shù)組p,q,按照
19、次數(shù)從高到低存儲兩個多項式的系數(shù),定義一維數(shù)組來s來存儲結(jié)果;利用函數(shù)來完成對結(jié)果多項式各項系數(shù)的計算,最后在屏幕上計算結(jié)果。題目27:實現(xiàn)帶有括號的四則運算。輸入是一個帶有括號的四則運算表達式,輸出是計算得出的正確計算結(jié)果。例如:輸入:123+213-67*34+345/23*45*(34+34-345+245+567)回車,然后程序計算得出結(jié)果為:題目28:線性方程組求解,輸入是N(N<256)元線性方程組Ax=B,輸出是方程組的解,也可能無解或有多組解。可以用高斯消去法求解,也可以采用其它方法。題目29:n階方陣求逆。輸入是一個n(n<256)階方陣A,輸出是它的逆矩陣,要求還要再將得到的逆矩陣與原來的矩陣相乘,驗證其結(jié)果是單位矩陣。題目30:大整數(shù)的四則運算。大整數(shù)指超過十位的十進制整數(shù),這里為簡便,假定不超過五十位。這類大整數(shù)在C語言系統(tǒng)中因超界溢出,是不能直接表達和計算的??梢杂脭?shù)組來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《水環(huán)境調(diào)查方法》課件
- 2020年安徽省中考英語試卷及答案解析
- 小學(xué)一年級20以內(nèi)加減法試題口算速算練習(xí)題
- 《護士禮儀行為規(guī)范》課件
- 《物業(yè)服務(wù)內(nèi)涵》課件
- 銀銅合金焊接知識點
- 地產(chǎn)建筑行業(yè)技術(shù)工作總結(jié)
- 會計行業(yè)會計人員培訓(xùn)總結(jié)
- 精神科護士的綜合總結(jié)
- 零售業(yè)務(wù)員工作總結(jié)
- 2024年大學(xué)試題(管理類)-公共部門決策的理論與方法筆試歷年真題薈萃含答案
- 在美術(shù)課堂中融入心理健康教育
- 2024年上海外服招聘筆試參考題庫附帶答案詳解
- DLT 1051-2019電力技術(shù)監(jiān)督導(dǎo)則
- 中國AED布局與投放專家共識護理課件
- 山東省棗莊市滕州市2023-2024學(xué)年高二上學(xué)期期末考試數(shù)學(xué)試卷
- 語文七年級下字帖打印版
- 無菌注射劑生產(chǎn)線清潔驗證方案
- 2024年健康照護師理論試題
- 寒假小學(xué)生心理健康教育
- 健康體檢授權(quán)委托書
評論
0/150
提交評論