c語言課程設(shè)計-學校運動會管理系統(tǒng)_第1頁
c語言課程設(shè)計-學校運動會管理系統(tǒng)_第2頁
c語言課程設(shè)計-學校運動會管理系統(tǒng)_第3頁
c語言課程設(shè)計-學校運動會管理系統(tǒng)_第4頁
c語言課程設(shè)計-學校運動會管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1. 學校運動會管理系統(tǒng) 問題描述:1.初始化輸入:n-參賽隊總數(shù),m-男子競賽項目數(shù),w-女子競賽項目數(shù); 各項目名次取法有如下幾種: 取前8名:第1名得分 9,第2名得分 7,第3名得分6,。第8名得分 1; 取前6名:第1名得分 7,第2名得分 5,第3名得分4,。第6名得分 1; 用戶自定義:取得決賽的人數(shù)由用戶指定。2.由程序提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員的信息。3.所有信息記錄完畢后,用戶可以查詢各個參賽隊的比賽成績,生成團體總分報表,查看參賽隊信息和比賽項目信息等。2. 文本文件加密技術(shù) 給文件加密的技術(shù)很多,其中又分為不同等級,以適合不同場合的需要.這里給出最簡單的

2、文件加密技術(shù),即采用文件逐字節(jié)與密碼異或方式對文件進行加密,當解密時,只需再運行一遍加密程序即可.功能要求: 1、新建文件;由鍵盤輸入文版文件的內(nèi)容,按#則輸入結(jié)束,返回主菜單2、文件存盤;提示用戶輸入密碼,密碼可以定義密碼的復雜性規(guī)則,例如必須以字母開頭,必須包含2位以上的字母,必須包含2位以上的數(shù)字,不能有3個以上連續(xù)重復的字符,至少由6個字符組成等。文件存盤采用加密的形式。3、打開文件; 打開文件需要首先輸入密碼,密碼校驗正確后正確后解密文件。將文件內(nèi)容顯示在顯示器上。3. 文本編輯器1、新建文件2、編輯文件編輯命令 l n 顯示第n行 d n 刪除第年行 cu n m 將第n行復制到第

3、m行上面 cd n m 將第n行復制到第m行下面 ra str1 str2 將文件中的所有str1用str2替換 r x y n str1 str2將文件中的第x行,第y列開始的n個字符中的所有str1用str2替換。 i x y str 在第x行,第y列字符前插入str dastr str 刪除將文件中的所有str dstr x y n str 刪除文件中的第x行,第y列開始的n個字符中的所有str。4. 考試系統(tǒng)該系統(tǒng)是一個進行選擇題測試的考試系統(tǒng),具有測試、練習功能,具有系統(tǒng)設(shè)置功能,具有查分和幫助功能。一、功能要求:1、用文件保存試題庫。(每個試題包括題干、4個備選答案、標準答案)2、

4、試題錄入:可隨時增加試題到試題庫中3、試題抽?。好看螐脑囶}庫中可以隨機抽出n道題及每題的得分k(n、k由鍵盤輸入)。4、可以設(shè)置考試時間。5、用戶可以選擇“考試”和“練習”兩種方式。5、答題:用戶可實現(xiàn)輸入自己的答案,“考試”時系統(tǒng)不能顯示答案。“練習”時每一題都可以通過查看“按鈕”顯示標準答案。可以用“上一題”、“下一題”翻頁。選擇“交卷”按鈕則顯示得分; 6、自動判卷:系統(tǒng)可根據(jù)用戶答案與標準答案的對比實現(xiàn)判卷并給出成績。7、考試開始系統(tǒng)顯示倒計時。時間為零自動交卷。二、其它要求:1、源程序要有適當?shù)淖⑨?,使程序容易閱讀2、至少采用文本菜單界面(如果能采用圖形菜單界面更好)3、學生可自動增

5、加新功能模塊(視情況可另外加分)4、寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔5. 小學生數(shù)學cai系統(tǒng) 設(shè)計內(nèi)容:該系統(tǒng)為小學數(shù)學輔助教學系統(tǒng),利用該系統(tǒng)可以鍛煉小學生的數(shù)學運算能力。它包括、四則運算。設(shè)計要求:1、 系統(tǒng)設(shè)置可以選擇包含的運算符(、)、數(shù)值的位數(shù)(1位,2位、3位)和運算符的個數(shù)。2、 可以加上背景音樂??梢赃x擇播放和關(guān)閉。3、 單擊“開始”,系統(tǒng)自動隨機地出10道題。4、 每出一題,小學生輸入答案后,第一次答對,系統(tǒng)給出信息“完全正確,你非常聰明!加10分”,總分+10分,顯示下一題;若答錯了,系統(tǒng)給出信息“你答錯了,繼續(xù)努力!”,繼續(xù)顯示該題目,若第2次答對了,系統(tǒng)給出信

6、息“答對了,你很棒!加8分”,總分+8分,顯示下一題;若答錯了,系統(tǒng)給出信息“你答錯了,繼續(xù)努力!”,繼續(xù)顯示該題目,若第3次答對了,系統(tǒng)給出信息“答對了,祝賀你!加6分”,總分+6分,顯示下一題;若答錯了,系統(tǒng)給出信息“非常遺憾你又答錯了,請繼續(xù)做下一題。本題的正確答案為”,繼續(xù)顯示下一題;5、 當答完所有的題給出總分。6. 英語字典 設(shè)計內(nèi)容: 設(shè)計一個簡單的英語字典,輸入英語單詞,顯示中文含義,設(shè)計要求:1. 自行設(shè)計一單詞庫;2. 詞庫的編輯功能(添加、修改、刪除題庫中的單詞)3. 題庫用字符文件存儲。4. 具有模糊查詢的功能(“英漢”和“漢英”兩種方式)5. 可以模仿金山詞霸的界面。

7、6. 如果能播放單詞的讀音更好(提示:單詞的讀音你可以用windows的錄音機自己錄音完成,生成聲音文件。播放時用系統(tǒng)的播放器播放該聲音文件即可)7. 屏保程序 設(shè)計內(nèi)容: 這是一個屏保程序,可以動態(tài)的顯示一個圖片。設(shè)計要求:1. 設(shè)置功能可以選擇要顯示的圖片、顯示的大小、以動的方向(從左至右、從右至左、左上至右下、右上至左下等)、移動的速度、密碼。2. 設(shè)定屏幕鎖定功能,按任意鍵后要求輸入密碼,密碼復核后才能返回,否則繼續(xù)執(zhí)行。8. 電話簿管理 設(shè)計內(nèi)容:設(shè)計一個學生通信錄,學生通迅錄數(shù)據(jù)信息構(gòu)成內(nèi)容可自行設(shè)計(如:姓名、家庭地址、郵政編碼、電話號碼等等)。該學生通信錄電管理程序具有加入、刪

8、除、顯示和查詢等功能。設(shè)計要求:1、 能建立、修改和增刪學生通訊錄2、 具有群組工能,可以增加群組和記錄。3、 刪除可以刪除一條、一個群組、全部記錄。4、 查詢包含模糊查詢。5、 顯示可以以頁面和列表方式顯示。6、 有自動排序的功能。7、 要求:界面友好,易于操作,采用文件存儲數(shù)據(jù)。9. 音像店的管理設(shè)計內(nèi)容 實現(xiàn)一個完整的小型音像店管理系統(tǒng)。設(shè)計要求系統(tǒng)要求具有以下功能:(1) 管理音像店中的所有錄像帶,包括新錄像帶入庫、錄像帶出租、錄像帶的返還、所有錄像帶清單的顯示、根據(jù)指定條件進行查找刪除錄像帶等各種基本操作。(2) 客戶數(shù)據(jù)維護,可以將客戶分為不同等級,可以根據(jù)指定客戶顯示其所借錄像帶

9、詳細信息。(3) 租金管理,根據(jù)所借日期自動計算所需交納的租金。(4) 系統(tǒng)要求界面美觀,菜單設(shè)計合理,操作方便。實驗提示 音像店有兩個主要的組成部分:錄像帶和客戶??梢詷?gòu)造3個鏈表存儲以下數(shù)據(jù):(1) 商店中所有錄像帶的鏈表;(2) 商店所有客戶的鏈表;(3) 當前已出租的錄像帶鏈表;10. 航空客運訂票系統(tǒng)設(shè)計內(nèi)容航空客運訂票的業(yè)務活動包括:查詢航線、客票預定和辦理退票等。設(shè)計一個航空訂票系統(tǒng)實現(xiàn)上述功能。 設(shè)計要求 (1) 將每條航線的有關(guān)信息存入計算機,如:終點站名、航班號、飛機號、飛行周日(星期幾)、時間、乘員定額、余票量、票價,已定票客戶名單和等候替補客戶名單(包括姓名,所需票數(shù))

10、;(2) 查詢航線:根據(jù)旅客提出的終點站名輸出下列信息:航班號、飛機號、星期幾飛、最近一天航班的日期和余票量。(3) 訂票:根據(jù)客戶提出的要求(航班號、訂票數(shù)額)查詢該航班票額情況,若尚有余票,則為客戶辦理訂票手續(xù);若已滿員或余票額少于訂票額,則需重新詢問客戶要求。若需要,可登記排隊候補;(4) 退票:根據(jù)客戶提供的情況(日期、航班),為客戶辦理退票手續(xù),然后查詢該航班是否有人排隊候補,首先詢問排在第一的客戶,若所退票額能滿足他的要求,則為他辦理訂票手續(xù),否則依次詢問其他候補客戶。發(fā)揮想像,增加新的功能,完善系統(tǒng)。系統(tǒng)要求界面美觀,菜單設(shè)計合理,操作方便。11. 模擬旅館管理系統(tǒng)的一個功能床位

11、的分配與回收設(shè)計內(nèi)容某旅館有n個等級的房間,第i等級有個房間,每個等級的房間有個床位(1in)。試模擬旅館管理系統(tǒng)中床位分配和回收的功能,設(shè)計能為單個旅客分配床位,在其離店便回收床位(供下次分配)的算法。設(shè)計要求(1) 旅客登記,即為旅客分配床位。輸入旅客姓名、年齡、性別、到達日期和所需房間等級。分配成功時打印旅客姓名、年齡、到達日期、房間等級、房間號碼和床位號碼。分配不成功時,如所有等級均無床位,則打印“客滿”信息;如旅客需要的等級均無空床位,則打印“是否愿意更換等級?”的詢問信息。若旅客愿意更換,則重新輸入有關(guān)信息,再進行分配,否則分配工作結(jié)束。(2) 旅客離開時,即進行床位回收。輸入房間

12、等級、房間號和床位號。12. 畫筆程序設(shè)計內(nèi)容 設(shè)計實現(xiàn)一個簡單畫筆程序,能夠進行各種基本圖形的繪制。 設(shè)計要求 要求具有以下功能:(1) 畫各種基本圖形,包括:直線、橢圓、圓、正方形、矩形;(2) 用顏色填充區(qū)域或?qū)ο螅?3) 擦除某個區(qū)域;(4) 更改當前圖形的顏色。13. 五子棋游戲設(shè)計內(nèi)容五子棋雙人游戲設(shè)計要求五子棋是一種受大眾廣泛喜愛的游戲,其規(guī)則簡單,非常富有趣味性和消遣性?;疽?guī)則:選定一方先下,之后黑白雙方依次落子。棋盤上形成橫向、豎向、斜向的連續(xù)的相同顏色的五個棋子稱為 五連 。黑白雙方先在棋盤上形成五連的一方為勝。若對局雙方均認為不可能形成五連或是剩余棋盤空間已不足以形成五

13、連則為和棋。下棋過程中不考慮各種禁手規(guī)則。功能要求如下: 1、基本功能1)提供圖形模式下的界面; 2)支持鍵盤操作; 3)支持人人對戰(zhàn),顯示兩人落子情況和勝負判別; 4)可以選擇某一方先下; 5)棋盤大小為15*15,棋盤上要顯示網(wǎng)格線、黑白方棋子、當前光標所在; 6) 要有顯示當前為哪一方執(zhí)棋; 14. 流星雨的實現(xiàn)功能說明:程序模擬一組流星飛向地面的情景。地面用多行#來表示,流星用大寫字母表示。程序產(chǎn)生一組流星(比如10個),從屏幕頂部下降飛向地面。一組流星中,每個流星的字符顏色是隨機的,下降的位置是隨機的,下降的速度也是隨機的。一個流星下落只能去掉一個#號,當最后一行地面有#被去掉時,程

14、序終止。實現(xiàn)提示:l 程序在下降過程中,程序必須知道流星的字符、顏色、位置、速度,因此程序需要定義以下幾個數(shù)組變量:存放流星字符的數(shù)組,存放流星字符顏色的數(shù)組,存放流星行位置的數(shù)組,存放流星列位置的數(shù)組,存放流星下降速度的數(shù)組。l 程序的流程圖如圖4所示。圖4:流星雨流程圖l 可定義二維數(shù)組screen表示地面和天空,此數(shù)組是一個24行81列的字符數(shù)組。上面的行表示天空,數(shù)組單元的值是空格;最下面的幾行(如5行)表示地面,數(shù)組單元的值是#;整個屏幕的大小是80*25,即25行80列, 為了在輸出最后一行時不換行滾屏,程序只能利用上面的24行空間。把數(shù)組定義成81列的目的是,每行的最后字符賦值成

15、0,就可以按照字符串的方式輸出每行文本了。l 程序首先輸出地面和天空,即輸出定義的二維數(shù)組screen中的字符串,前19行是空行,后5行是#號。這樣screen2481的字符矩陣就與整個屏幕對應起來。l 然后隨時機產(chǎn)生一組流星數(shù)據(jù),包括字符、顏色、位置和速度。速度用一次下降多少行來表示,最大的速度是4。由于要隨機產(chǎn)生這些數(shù)據(jù),因此需要調(diào)用random函數(shù)。l random函數(shù)的原型是 int random(int num); 這個函數(shù)產(chǎn)生一個0num-1之間的一個隨機數(shù)。 流星字符可以這樣產(chǎn)生:random(26)+a; 流星字符的顏色可以這樣產(chǎn)生:random(16)+1;流星下降的位置可以

16、這樣產(chǎn)生:random(4)+1;流星的行位置一開始都是1; 流星的列位置可以這樣產(chǎn)生:random(80)+1;但要保證所有流星的列位置不能相同(設(shè)計一個算法來判斷)。 調(diào)用random之前,用randomize()庫函數(shù)進行初始化。 兩個庫函數(shù)都在stdlib.h文件中。l 每個流星按照自己的速度下落,所謂的下落就是逐行移動流星字符: 在下一行新的位置上顯示流星字符,在原來的位置上顯示空格以便擦除流星字符,然后再延遲等待幾十毫秒。這樣循環(huán)往復就構(gòu)成了流星下落的動畫。 但要注意,流星的速度各不相同,而一次下落多行的流星也要逐行下落。l 如果流星的新位置所對應的screen的單元格的值是#,則

17、表示撞到了地面。 這種情況下在流星的新位置上輸出空格,擦除#號,并且對screen相應的單元賦值為空格,流星字符也要賦值為空格,以表示流星消失。l 當screen23中任何一個單元格是空格時,程序終止。15. 詞法分析器設(shè)計內(nèi)容:詞法分析程序的功能是把源程序文件(文本,字符序列)處理成單詞文件(單詞序列)。設(shè)計要求程序語言單詞的分類為1) 關(guān)鍵字:int,while 2) 標識符:用來表示各種名字3) 字面量:256,3.14,”abc”,a4) 運算符:如,、*、/ 等等5) 分界符:如逗號,分號,冒號等例如一個 c 源程序片斷:int a;a = a + 2;詞法分析后輸出:單詞類型單詞值

18、 保留字 int標識符 a分界符;標識符 a運算符 =標識符 a運算符 +字面量2分界符;16. 職工信息管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復)。設(shè)計要求:1、系統(tǒng)以菜單方式工作2、職工信息錄入功能(職工信息用文件保存)輸入3、職工信息瀏覽功能輸出4、職工信息查詢功能算法查詢方式 按學歷查詢等按職工號查詢等5、職工信息刪除、修改功能(可選項)17. 圖書信息管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:圖書信息包括:書號、書名、作者名、分類號、出版社、出版時間、價格等。設(shè)計功能:1、系統(tǒng)以菜單方式工作2、圖書信息錄入功能(圖書信息用文件保存)輸入3、圖書信

19、息的編輯功能(插入、刪除、修改)4、圖書信息瀏覽功能(按書號、書名、出版時間、價格等排序輸出)。5、圖書信息查詢功能(按書號、書名、作者名、出版社查詢,提供模糊查詢的功能)18. 借書管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:設(shè)計一個圖書借閱和還書系統(tǒng)。圖書管理信息包括:書號、書名、作者名、分類號、出版社、出版時間、價格,存在狀態(tài);讀者信息包括:學號、班級、姓名、性別等。設(shè)計功能:1、圖書基本信息的輸入。2、圖書基本信息的查詢。3、為借書人辦理注冊。4、辦理借書手續(xù)。5、辦理還書手續(xù)要求:使用文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作19. 實驗設(shè)備管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:實驗設(shè)備信息包括:設(shè)備編號,設(shè)備種類(如:微機、

20、打印機、掃描儀等等),設(shè)備名稱,設(shè)備價格,設(shè)備購入日期,是否報廢,報廢日期等。設(shè)計功能:1、能夠完成對設(shè)備的錄入和修改2、對設(shè)備進行分類統(tǒng)計3、設(shè)備的破損耗費和遺損處理4、設(shè)備的查詢要求:采用文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作20. 西文下拉菜單的設(shè)計設(shè)計功能:1、完成一個類似tc集成系統(tǒng)菜單的西文下拉菜單的設(shè)計2、不要求實現(xiàn)各子菜單的功能要求:可以通過光標鍵的移動來選擇不同的菜單項,被選擇的菜單項反相顯示,當選定某個菜單項后,按回車鍵可以實現(xiàn)一個簡單的動作。21. 學生信息管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:試設(shè)計一學生信息管理系統(tǒng)。學生信息包括:學號,姓名,年齡,性別,出生年月,地址,電話,e-mai

21、l等。設(shè)計功能:1、系統(tǒng)以菜單方式工作2、學生信息錄入功能(學生信息用文件保存)3、學生信息的編輯功能(插入、刪除、修改)4、學生信息瀏覽功能(學號,姓名,等排序輸出)。5、學生信息查詢功能(學號,姓名,電話,e-mail查詢,提供模糊查詢的功能)22. 學生成績管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:設(shè)計一個學生成績管理系統(tǒng),學生成績信息包括:學期,學號,班別,姓名,四門課程成績(語文、數(shù)學、英語和計算機)等。設(shè)計功能:(1) 能按學期、按班級完成對學生成績的錄入、修改(2) 能按班級統(tǒng)計學生的成績,求學生的總分及平均分(3) 統(tǒng)計每個學生的平均成績(4) 輸出60分以下、6079、8089、90分以上各分數(shù)

22、段的學生信息(可選項)。(5) 能按班級輸出學生的成績單(文本文件)要求:使用文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作23. 學生選修課程系統(tǒng)設(shè)計設(shè)計內(nèi)容:設(shè)計一個學生選修課程系統(tǒng),假定有n門課程,每門課程有:課程編號,課程名稱,課程性質(zhì)(公共課、必修課、選修課),總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少于60)自由選課。設(shè)計功能:1、系統(tǒng)以菜單方式工作2、課程信息錄入功能(課程信息用文件保存)輸入3、課程信息的編輯功能(插入、刪除、修改)4、課程信息瀏覽功能(按課程編號、課程名稱、總學時、學分等排序輸出)。5、課程信息查詢功能(按課程編號、課程名稱、課

23、程性質(zhì)、開課學期等查詢,提供模糊查詢的功能)6、學生選修課程7、學生選課信息查詢24. 學生籍貫信息記錄簿設(shè)計設(shè)計內(nèi)容:編制一個學生籍貫信息記錄簿,每個學生信息包括:學號、姓名、籍貫。具體功能:設(shè)計功能:(1)創(chuàng)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學生的籍貫信息;(3)按學號或姓名查詢其籍貫;(4)按籍貫查詢并輸出該籍貫的所有學生;(5)能添加、刪除和修改學生的籍貫信息(可選項);25. 銷售管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:某公司有四個銷售員(編號:1-4),負責銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:1)銷售員的代號,

24、2)產(chǎn)品的代號,3)這種產(chǎn)品的當天的銷售額。每位銷售員每天上繳1張便條。試設(shè)計一個便條管理系統(tǒng)。設(shè)計功能:1、系統(tǒng)以菜單方式工作2、便條信息錄入功能(便條信息用文件保存)輸入3、收集到了上個月的所有便條后,讀取銷售情況1)計算每個人每種產(chǎn)品的銷售額。2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)(可選項)26. 通信錄管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:設(shè)計出模擬手機通信錄管理系統(tǒng),實現(xiàn)對手機中的通信錄進行管理。設(shè)計功能:(1)查看功能:選擇此功能時,列出下列三類選擇。a.辦公類 b.個人類 c.商務類

25、,當選中某類時,顯示出此類所有數(shù)據(jù)中的姓名和電話號碼)(2)增加功能:能錄入新數(shù)據(jù)一個結(jié)點包括:姓名、電話號碼、分類(a 辦公類 b 個人類 c 商務類)、電子郵件)。例如: 楊春商務類 chuny當錄入了重復的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復并取消錄入;當通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動進行條目編號。(3)拔號功能:能顯示出通信錄中所有人的姓名,當選中某個姓名時,屏幕上模擬打字機的效果依次顯示出此人的電話號碼中的各個數(shù)字,并伴隨相應的拔號聲音。(4)修改功能:選中某個人的姓名時,可對此人的相應數(shù)據(jù)進行修改(

26、5)刪除功能:選中某個人的姓名時,可對此人的相應數(shù)據(jù)進行刪除,并自動調(diào)整后續(xù)條目的編號。27. 學生管理系統(tǒng)設(shè)計設(shè)計內(nèi)容:使用下面的數(shù)據(jù),設(shè)計一個簡單的學籍管理系統(tǒng),實現(xiàn)出最基本的功能。學生基本信息文件(a.txt)及其內(nèi)容:a.txt文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成學號 姓名 性別 宿舍號碼 電話號碼01 張成成 男 501 8773211102 李成華 女 101 8772311203 王成鳳 女 101 8772311204 張明明 男 502 8773433305 陳東 男 501 8773211106 李果 男 502 8773433307 張園園 女 102 877

27、56122 學生成績基本信息文件(b.txt)及其內(nèi)容:學號 課程編號 課程名稱 學分 平時成績 實驗成績 卷面成績 綜合成績 實得學分01 a01 大學物理 3 66 78 82 02 b03 高等數(shù)學 4 78 -1 9001 b03 高等數(shù)學 4 45 -1 8802 c01 vf 3 65 76 66 設(shè)計功能:(1) 數(shù)據(jù)錄入功能:對b.txt進行數(shù)據(jù)錄入,只錄入每個學生的學號、課程編號、課程名稱、學分、平時成績、實驗成績、卷面成績共7個數(shù)據(jù)。綜合成績、學分由程序根據(jù)條件自動運算。(2) 綜合成績的計算:如果本課程的實驗成績?yōu)?1,則表示無實驗,綜合成績=平時成績*30%+卷面成績*

28、70%; 如果實驗成績不為-1,表示本課程有實驗,綜合成績=平時成績*15%+實驗成績*.15%+卷面成績*70%。實得學分的計算:采用等級學分制。綜合成績在90-100之間 ,應得學分=學分*100%;綜合成績在80-90之間 ,應得學分=學分*80%;綜合成績在70-80之間 ,應得學分=學分*75%;綜合成績在60-70之間 ,應得學分=學分*60%;綜合成績在60以下 ,應得學分=學分*0%。(3) 查詢功能:分為學生基本情況查詢和成績查詢兩種a:學生基本情況查詢:a1-輸入一個學號或姓名(可實現(xiàn)選擇),查出此生的基本信息并顯示輸出。a2-輸入一個宿舍號碼,可查詢出本室所有的學生的基本

29、信息并顯示輸出。b:成績查詢:b1:輸入一個學號時,查詢出此生的所有課程情況,格式如下:學 號:xx 姓 名:xxxxx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實得學分: xx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實得學分: xx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實得學分: xx 共修:xx科,實得總學分為: xxx(4) 刪除功能:當在a.txt中刪除一個學生時,自動地在b.txt中刪除此人所有信息。(5) 排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W分升序或降序排序并顯示數(shù)據(jù)。28. 設(shè)計一個簡單計算器要求:在功能上功能盡量模擬

30、windows操作系統(tǒng)中的計算器,系統(tǒng)界面不做強制要求。29. 編寫一萬年歷系統(tǒng)要求:模仿現(xiàn)實生活中的掛歷。當前頁以系統(tǒng)當前日期的月份為準顯示當前月的每一天(顯示出日及對應的星期幾)。當系統(tǒng)日期變到下一月時,系統(tǒng)自動翻頁到下一月。30. 模擬時鐘轉(zhuǎn)動程序要求:能模擬機械鐘表行走,還要準確地利用數(shù)字顯示日期和時間,在屏幕上顯示一個活動時鐘,按任意鍵時程序退出。31. 職工工作量統(tǒng)計系統(tǒng)設(shè)計編寫一個程序,該程序輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實現(xiàn)累計。程序按完成數(shù)量對他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、同一名次的職

31、工人數(shù)及他們的工號(工號由小到大順序輸出)。32. 單項選擇題標準化考試系統(tǒng)設(shè)計一、功能要求:1、用文件保存試題庫。(每個試題包括題干、4個備選答案、標準答案)2、試題錄入:可隨時增加試題到試題庫中3、試題抽?。好看螐脑囶}庫中可以隨機抽出n道題(n由鍵盤輸入)4、答題:用戶可實現(xiàn)輸入自己的答案5、自動判卷:系統(tǒng)可根據(jù)用戶答案與標準答案的對比實現(xiàn)判卷并給出成績。33. 根據(jù)以下描述,編寫一個自動提款模擬系統(tǒng)某銀行共發(fā)出 m 張儲蓄卡,每張儲蓄卡擁有唯一的卡號,每天每張儲蓄卡至多支持儲蓄卡持有者的 n 筆“存款”或“取款”業(yè)務。程序中可以用數(shù)組 cardmn+3 中的每一行存放一張儲蓄卡的有關(guān)信息

32、,其中:cardi0存放第 i 張卡的卡號;cardi1存放第 i 張卡的余額;cardi2存放第 i 張卡的當日業(yè)務實際發(fā)生筆數(shù);cardi3cardin+2存放第 i 張卡的當日存取款金額,正值代表存款,負值代表取款。當持卡者輸入正確的卡號、存款或取款金額后,程序進行相應的處理:若輸入了不正確的數(shù)據(jù),程序會提示持卡者重新輸入;若輸入的卡號為負數(shù)時,銀行終止當日業(yè)務。34. 根據(jù)以下描述編寫一個程序,使其能完成對稀疏矩陣的壓縮與還原。即給定稀疏矩陣可以壓縮存儲一個三元組,并且能根據(jù)這個三元組能還原這個稀疏矩陣。一個矩陣含有非零元素比較少,而零元素相對較多,這樣的矩陣稱為稀疏矩陣,對稀疏矩陣的

33、存儲我們不用完全的二維數(shù)組來存儲,可以用一個三元組,即任意一個稀疏矩陣可以用一個只有三列的二維數(shù)組來存放,如1 0 0 0 02 0 0 0 00 0 0 0 40 0 0 5 0compress3=4, 5 ,4 0, 0, 1 1, 0, 2 2, 4, 4 3, 3, 5還原壓縮 其 compress3這個稱為三元組,他是一個含有多行的只有三列的矩陣,其中第0行數(shù)據(jù)分別表示該稀疏矩陣的行數(shù),列數(shù)和非零元素個數(shù)。以后每行表示一個非零元素的行數(shù),列數(shù)和非零元素值,如:第3行中的2,4,4代表稀疏矩陣中的非零元素4在第2行,第4列,其值是4。35. 計算器表達式測試程序功能要求:1),于加減乘

34、除運算,能查出任意情況的錯誤,并給出錯誤提示2),要求表達式中參加運算的必須是數(shù)字,而且括號必須配對,運算符只能是*/,最后必須是=。3),輸入形式:-1+-2-(-1)/(-1-2)*(-1)=注意最后一個字符一定要是=如果表達式輸入正確。將輸入its ok !36. 按照以下描述編制程序,求出經(jīng)過多少次下述調(diào)整,使每個孩子手中的糖果樣多,調(diào)整結(jié)束時每個孩子有糖果多少顆,在調(diào)整過程中老師又新增發(fā)了多少顆糖果。幼兒園有 n個孩子圍成一圈分糖果。老師先隨機地發(fā)給每個孩子若干顆糖果,然后按以下規(guī)則調(diào)整:每個孩子同時將自己手中的糖果分一半給坐在他右邊的小朋友。如共有 8 個孩子,則第 1 個將原有的

35、一半分給第 2 個,第 2 個將原有的一半分給第3個,.,第 8 個將原有的一半分給第 1 個,注意,這樣的平分動作同時進行。若平分前,某個孩子手中的糖果是奇數(shù)顆,則必須從老師那里要一顆,使他的糖果數(shù)變成偶數(shù)。小孩人數(shù)和每個小孩的初始糖果數(shù)由鍵盤輸入。37. 工資管理程序在計算機中建立相應的數(shù)據(jù)結(jié)構(gòu),利用程序?qū)崿F(xiàn)工資的輸入、查詢、增、刪、改、統(tǒng)計、排序、輸出等操作。l 設(shè)計一個能夠記錄公司員工工資的數(shù)據(jù)結(jié)構(gòu)(比如包括:員工號,姓名,基本工資,補貼金額,獎勵金額,扣除金額、實發(fā)工資等)、文件(文件作為工資數(shù)據(jù)的保存介質(zhì))。注:,其中實發(fā)工資=基本工資補貼金額獎勵金額-扣除金額l 應用文件保存工資

36、管理數(shù)據(jù)。l 新增:能將所有輸入的員工工資數(shù)據(jù)保存到文件中,并可選擇繼續(xù)輸入或退出。l 查找:輸入員工的員工號,并在文件中查找 若找到,則顯示該員工的工資詳情 否則提示未找到。 無論查找成功否,應還可選擇繼續(xù)查找或退出。l 刪除:輸入員工的員工號,并在文件中查找 若找到,提示是否確定刪除 若選擇是,則刪除文件中該員工信息 若選擇否,則取消, 否則提示無此員工信息 無論查找成功否,應還可選擇繼續(xù)查找或退出。l 修改:輸入員工的員工號,并在文件中查找 若找到,顯示該員工的所有信息,并可進行輸入。完成后將現(xiàn)輸入的內(nèi)容覆蓋原內(nèi)容保存到文件中。 否則提示無此員工信息 無論查找成功否,應還可選擇繼續(xù)查找或

37、退出。l 統(tǒng)計:分類匯總并輸出所有員工的基本工資、補貼金額、獎勵金額、扣除金額、實發(fā)工資的總金額和平均金額。如:基本工資、補貼金額、獎勵金額、扣除金額、實發(fā)工資 總和 12000 1300 1400 1500 13200 平均 1200 130 140 150 1320 人數(shù): 10l 系統(tǒng)幫助 關(guān)于此系統(tǒng)顯示本系統(tǒng)是用于學生c語言課程設(shè)計,功能簡單,算法和處理方式可用于參考。 版本信息顯示開發(fā)者姓名、班級、開發(fā)完成日期、版本號和指導老師等信息。l 退出:退出程序38. 提取c程序中函數(shù)原型設(shè)計內(nèi)容:寫程序處理c源程序,要求從源程序中提取所有自定義函數(shù)的函數(shù)原型。例如,源程序如下#includ

38、e #define asize 20#define mvalue 50/* r returns a random number between 0-(maxvalue-1) */int r(int maxvalue) static int seed = 0; void sort(int array, int size) int i,j,a; void st(int array, int size, int limit) int i,j; int main() int i,j; return 0;提取的函數(shù)原型為:int r(int maxvalue);void sort(int array,

39、int size);void st(int array, int size, int limit);int main();設(shè)計功能:1、 將c源程序作為文本文件讀入。并在屏幕上顯示。2、 處理讀入的文本文件,提取自定義函數(shù)原型。3、 將提取的函數(shù)原型輸出到文本文件中。并在屏幕上顯示。39. 單詞詞頻統(tǒng)計設(shè)計內(nèi)容:寫程序處理英語文本文件,統(tǒng)計文件中所出現(xiàn)的各單詞在文本中出現(xiàn)的頻次。設(shè)計功能:1、 將英文段落以文本文件,并在屏幕上顯示。2、 處理讀入的文本文件,提取段落中的英文單詞,并且統(tǒng)計各單詞出現(xiàn)的次數(shù)。3、 將各單詞及其出現(xiàn)頻次打印出來,并且將頻次為前十的單詞的頻率用柱狀圖表示出來。40.

40、橋牌游戲程序:設(shè)計內(nèi)容:寫程序模擬橋牌的發(fā)牌,叫牌和出牌過程。發(fā)牌是將一副撲克牌分發(fā)給四個玩家,一副撲克牌有四個花色(黑桃,紅心,方片,梅花),每個花色13張牌(2, 3, 4, 5, 6, 7, 8, 9, 10, j, q, k, a),不含大小王。每次發(fā)牌前要求洗牌。叫牌的花色順序是(梅花,方片,紅心,黑桃,無將)。設(shè)計功能:1、 模擬發(fā)牌過程,記錄并且打印發(fā)牌結(jié)果。如:spades: akq532hearts: t862diamonds: jclubs: a42、 模擬叫牌過程,由東、西、南、北四家分別輸入叫牌,如1s(一黑桃),2nt(二無將),pass(過)等,記錄并且打印叫牌過程

41、和叫牌結(jié)果。3、 模擬出牌過程,東、西、南、北四家分別輸入出牌,需要判斷出牌的合法性,計算各家所贏的墩數(shù),并計算勝負。莊家完成合約為勝,否則為負。記錄并且打印出牌過程和結(jié)果。41. 郵件管理程序設(shè)計內(nèi)容:編寫程序郵件管理器處理個人郵件。設(shè)計功能:1、 將郵件按以下形式重新組織,包括:發(fā)件人、收件人、發(fā)送日期、標題和郵件正文,寫入一文本文件中,作為郵件主文件。例如: cisco introduces new ccie wireless certification and ccie voice lab exam enhancements learningcisco (ciscocerts) tue

42、sday, december 02, 2008 10:34:21 am cisco introduces new ccie wireless certification, ccie voice lab exam enhancementsthe demand for expert-level professionals proficient in the ability to design, install, deploy, and troubleshoot complex converged networks is growing exponentially. acco

43、rding to a commissioned study conducted by forrester consulting on behalf of cisco. 36 percent of the global companies surveyed reported that they have dedicated wireless specialists in their it organizations, a number that will almost double in the next five years. 69 percent of the companies surve

44、yed expect to have a dedicated voice specialist in their organizations within five years up from 40 percent currently. in an effort to meet this demand, cisco has made two significant additions to its ccie certification program: 2、 查詢特定發(fā)件人的郵件,在屏幕上顯示或存儲到另一文件中。3、 查詢特定收件人的郵件,在屏幕上顯示或存儲到另一文件中。4、 查詢特定日期的郵件,在屏幕上顯示或存儲到另一文件中。5、 將郵件主文件中的郵件按發(fā)件人排序,按收件人排序,按日期排

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論