




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、查詢時將輸入的信息通過循環(huán)與相應數(shù)通過循環(huán)查找到該記錄后,再輸入新數(shù)據(jù)若不重復再將輸入的信息添加到對應的數(shù)排序方式可以是升序或降序。題目一 :貪吃蛇游戲問題描述: 貪吃蛇是一個深受人們喜愛的游戲, 一條蛇在密閉的圍墻內(nèi), 在圍墻內(nèi)隨機出現(xiàn) 一個食物, 通過按鍵盤上的四個光標控制蛇向上下左右四個方向移動, 蛇頭撞到食物, 則表 示食物被蛇吃掉,這時蛇身子長一節(jié),同時積分 10 分,接著又出現(xiàn)食物,等待被蛇吃掉, 如果在蛇移動的過程中,撞到墻壁或身體交叉蛇頭撞到自己的身體,則游戲結(jié)束。題目二:通訊錄1.系統(tǒng)功能要求:( 1)創(chuàng)建通訊錄。 輸入學生的姓名、 學號和電話號碼等, 并將它們存放在對應的數(shù)
2、組中; 每輸入一組數(shù)據(jù),記錄數(shù)增 1。(2)顯示通訊錄。 將記錄學生姓名、 學號和電話號碼的數(shù)組中的數(shù)據(jù)一一輸出到屏幕上,可以根據(jù)實際記錄數(shù)確定循環(huán)次數(shù)。( 3)查詢通訊錄。 分別按學號和姓名進行查詢 組成員一一進行比較。( 4)修改通訊錄。輸入需要修改記錄的學號, 替代原有數(shù)據(jù)。( 5)添加通訊錄。 判斷輸入的學號是否重復, 組中,每輸入一組數(shù)據(jù),記錄數(shù)增1。(6)刪除通訊錄。分別按學號和姓名進行刪除。(7)排序通訊錄。分別按學號和姓名進行排序。(8)退出。題目三:漢諾塔演示題目四:學生成績管理系統(tǒng)問題描述: 設(shè)計一個學生成績管理系統(tǒng), 實現(xiàn)對學生成績的動態(tài)管理, 實現(xiàn)對學生成績的輸 入,顯
3、示, 刪除,查找,插入,最佳, 保存,計算,排序等主要功能,主要功能說明如下: 1、每一條記錄包括一個學生的學號、姓名、3 門課成績、平均成績 。2、輸入功能3、顯示功能4、查找功能5、排序功能6、插入功能7 刪除功能:可以一次完成若干條記錄的輸入。:完成全部學生記錄的顯示。 :完成按姓名查找學生記錄,并顯示。:按學生平均成績進行排序。:按平均成績高低插入一條學生記錄如果輸入錯誤,可以刪除學生記錄;8 退出。題目五:圖書管理系統(tǒng)問題描述:設(shè)計一個圖書管理系統(tǒng),主要功能如下:1. 添加在系統(tǒng)中增加圖書信息(可自己設(shè)計圖書的信息:如書號,書名,出版社,等等)2.借閱管理當輸入有效證件號碼之后,能對
4、圖書館中現(xiàn)有的圖書進行借閱,并設(shè)置借閱時間。3.還書管理當輸入有效證件號碼之后, 讀者能進行還書, 還書包括還書日期是否超出時間, 如果是, 提示繳納相應的超時費用。 當讀者還書之后, 能對讀者現(xiàn)有的圖書借閱情況進行簡單的提示。 如是否還有圖書處于借閱狀態(tài),還書時間是多少,是否超時等。4.圖書瀏覽讀者能對系統(tǒng)中的圖書情況進行瀏覽。題目六:計算器的實現(xiàn)問題描述:利用 TC 具有的函數(shù)模仿畫出計算器的界面,實現(xiàn)計算機的基本功能,進行浮點 加,減,乘,除,乘方和求模運行。題目七:迷宮問題問題描述: 設(shè)計迷宮為二維平面圖, 將迷宮的左上角作為入口,右下角作為出口, 求出從入 口點到出口點的一條通路。題
5、目八:冒泡排序的演示問題描述: 冒泡排序是一種常用的排序方法, 通過初始由鍵盤輸入 n 個整數(shù), 實現(xiàn)冒泡排序 的演示。題目九:工資管理系統(tǒng)問題描述: 工資管理是一個單位最基本的一項財務(wù)管理, 設(shè)計一個工資管理系統(tǒng), 實現(xiàn)數(shù)據(jù) 的輸入,顯示,查找,刪除,追加,插入,計算工資,排序等主要功能。題目十:運動會分數(shù)統(tǒng)計任務(wù):參加運動會有 n 個學校,學校編號為 1n。比賽分成 m個男子項目, 和 w個女子項目。項目編號為男子 1 m,女子 m+1m+w。不同的項目取前 五名或前三名積分;取前五名的積分分別為: 7、 5、3、2、1,前三名的積分分 別為: 5、3、2;哪些取前五名或前三名由學生自己設(shè)
6、定。 (m=20,n=20) 功能要求:1)可以輸入各個項目的前三名或前五名的成績;2)能統(tǒng)計各學??偡?,3)可以按學校編號或名稱、學校總分、男女團體總分排序輸出;4)可以按學校編號查詢學校某個項目的情況;可以按項目編號查詢?nèi)〉们?三或前五名的學校。5)數(shù)據(jù)存入文件并能隨時查詢6)規(guī)定:輸入數(shù)據(jù)形式和范圍:可以輸入學校的名稱,運動項目的名稱 輸出形式:有中文提示,各學校分數(shù)為整形 界面要求:有合理的提示,每個功能可以設(shè)立菜單,根據(jù)提示,可以完成相 關(guān)的功能要求。存儲結(jié)構(gòu):學生自己根據(jù)系統(tǒng)功能要求自己設(shè)計, 但是要求運動會的相關(guān)數(shù) 據(jù)要存儲在數(shù)據(jù)文件中。 (數(shù)據(jù)文件的數(shù)據(jù)讀寫方法等相關(guān)內(nèi)容在 c
7、 語言程序設(shè) 計的書上,請自學解決)請在最后的上交資料中指明你用到的存儲結(jié)構(gòu); 測試數(shù)據(jù):要求使用 1、全部合法數(shù)據(jù); 2、整體非法數(shù)據(jù); 3、局部非法數(shù)據(jù)。 進行程序測試,以保證程序的穩(wěn)定。測試數(shù)據(jù)及測試結(jié)果請在上交的資料中寫明;題目十一:飛機訂票系統(tǒng)任務(wù):通過此系統(tǒng)可以實現(xiàn)如下功能: 錄入:可以錄入航班情況 (數(shù)據(jù)可以存儲在一個數(shù)據(jù)文件中, 數(shù)據(jù)結(jié)構(gòu)、 具體數(shù)據(jù) 自定)查詢:可以查詢某個航線的情況 (如,輸入航班號, 查詢起降時間, 起飛抵達城市, 航班票價,票價折扣,確定航班是否滿倉) ;可以輸入起飛抵達城市,查詢飛機航班情況; 訂票:(訂票情況可以存在一個數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定) 可
8、以訂票,如果該航班已經(jīng)無票,可以提供相關(guān)可選擇航班; 退票: 可退票,退票后修改相關(guān)數(shù)據(jù)文件; 客戶資料有姓名,證件號,訂票數(shù)量及航班情況,訂單要有編號。 修改航班信息:當航班信息改變可以修改航班數(shù)據(jù)文件 要求:#define S3根據(jù)以上功能說明, 設(shè)計航班信息, 訂票信息的存儲結(jié)構(gòu), 設(shè)計程序完成功題目十二:紙牌游戲任務(wù):編號為 1-52 張牌,正面向上,從第 2張開始,以 2 為基數(shù),是 2的倍 數(shù)的牌翻一次,直到最后一張牌;然后,從第 3張開始,以 3 為基數(shù),是 3的倍 數(shù)的牌翻一次,直到最后一張牌;然后從第 4 張開始,以 4 為基數(shù),是 4 的倍 數(shù)的牌翻一次, 直到最后一張牌;
9、 . 再依次 5的倍數(shù)的牌翻一次, 6的,7的 直 到 以 52 為基數(shù)的 翻過,輸出:這時正面向上的牌有哪些?題目十三:俄羅斯方塊題目十四:電子時鐘任務(wù):通過系統(tǒng)設(shè)計實現(xiàn)以下功能電子時鐘界面顯示功能:能夠顯示清晰完整的時鐘界面電子時鐘按鍵控制功能:通過按鍵控制對時間進行調(diào)整 時鐘動畫處理功能:可以自動走時報時等等#include #include#include歡迎使用學生成績管理系統(tǒng) *struct student/ 學生數(shù)據(jù)結(jié)構(gòu)double num;char name20;float pingshi;/平時float shiyan;/實驗float kaoshi;/考試double zo
10、ngping;/ 總評stu30;void main()void newstu(); /*輸入一個班的學生記錄 */void showall();/* 顯示所有記錄 */void calculate();/* 求出全班平均成績,顯示均方差 */void sort();/* 輸出成績與排名 */void save();/* 將數(shù)據(jù)保存到成績 .txt 文件中 */ int n;while(n!=6) printf(nn%snn,S3);printf(%15s*09 自動化班學生成績管理系統(tǒng) *nn, ); printf(%15s1 :輸入該班學生大學 c 學生成績記錄 n, ); printf(
11、%15s2 :顯示所有成績記錄 n, );printf(%15s3 :計算并輸出平均成績,均方差 n, ); printf(%15s4 :輸出成績與排名 n, );printf(%15s5 :結(jié)果存入文件 成績.txt 中n, ); printf(%15s6 :退出系統(tǒng) n, );printf( 輸入選項代碼 :); scanf(%d,&n);if(n!=1&n!=2&n!=3&n!=4&n!=5&n!=6)printf( 對不起!您的輸入有誤,請重新輸入: ); elseswitch(n)case 1:newstu();break;case 2:showall();break;case 3:
12、calculate();break;謝謝使用!case 4:sort();break;case 5:save();break;case 6:printf(n*n);break;break;getchar();/* 子 函 數(shù)*/void newstu() /* 輸入一個班的學生記錄 */int i,n;printf( 請輸入您要保存記錄的人數(shù): );scanf(%d,&n);if(n30)printf( 對不起,您的輸入有誤,請重新輸入 );elsefor(i=0;in;i+)printf( 請輸入學號 姓名 平時成績 實驗成績 考試成績: );scanf(%lf%s%f%f%f,&stui.
13、num,,&stui.pingshi,&stu i.shiyan,&stui.kaoshi);for(i=0;in;i+)stui.zongping=0.1*stui.pingshi+0.3*stui.shiyan+0.6*stui.kaosh i;void showall()/* 顯示所有記錄 */int i,n;printf( 請輸入您要保存記錄的人數(shù): );scanf(%d,&n);printf( 學號 姓名 平時成績 實驗成績 考試成績 總評成績 n);for(i=0;in;i+)printf(%-18.0lf%-13s%-14.2f%-14.2f%-14.2f%-1
14、4.2fn,stui.num,s ,stui.pingshi,stui.shiyan,stui.kaoshi,stui.zongping );void calculate()/* 求出全班平均成績,顯示均方差 */int a30=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29;int i,n;double total=0,pfc=0,bzc=0;double ave;printf( 請輸入您要保存記錄的人數(shù): );scanf(%d,&n);for(i=0;in;i+
15、)total=total+stui.zongping;ave=total/n;printf( 總評平均成績是 %fn,ave);for(i=0;in;i+)pfc=pow(stui.zongping-ave),2)/n;bzc=sqrt(pfc);printf(n 平方差是 %fn,pfc);printf(n 標準差是 %fn,bzc);void sort()/* 輸出成績與排名 */int a30=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29;int i,j,temp;for(j=0;j29;j+)for(i=0;i29-j;i+) if(stuai.zongpingstuai+1.zongping) temp=ai;ai=ai+1;ai+1=temp;printf( 順序為 :n);printf( 學號 姓名總評成績 n);for(i=0;i30;i+)printf(%15.0lf%10s%15.2fn,stuai.num,,stuai .zongping);printf(n);void save()/* 將數(shù)據(jù)保存到成績 .txt 文件中 */int i;FILE *fp;fp=fopen( 成績 .
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2201-2025膠體金免疫層析分析儀校準規(guī)范
- JJF 2197-2025頻標比對器校準規(guī)范
- 健身俱樂部合同范本
- 分成合同范本上樣
- 蝦皮合作合同范本
- 代家出租民房合同范本
- 企業(yè)股票承銷合同范本
- 加盟福田汽車合同范本
- 全新拖拉機買賣合同范本
- 獸藥欠賬銷售合同范本
- 2025年湘教版二年級美術(shù)下冊計劃與教案
- GB/T 4706.30-2024家用和類似用途電器的安全第30部分:廚房機械的特殊要求
- 2024年岳陽職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及答案解析
- 消防安全管理制度完整版完整版
- 《朝天子詠喇叭》教學設(shè)計
- 《金融學基礎(chǔ)》實訓手冊
- 稅收基礎(chǔ)知識考試題庫
- 1t燃氣蒸汽鍋爐用戶需求(URS)(共13頁)
- 廣發(fā)證券分支機構(gòu)人員招聘登記表
- 機電一體化系統(tǒng)設(shè)計課件姜培剛[1]
- 《質(zhì)量管理小組活動準則》2020版_20211228_111842
評論
0/150
提交評論