下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計(jì)題目程序設(shè)計(jì)題1:小學(xué)100以內(nèi)正整數(shù)加減運(yùn)算1問題描述設(shè)計(jì)并實(shí)現(xiàn)小學(xué)100以內(nèi)整數(shù)加減運(yùn)算系統(tǒng),程序要求以下:“(”1)隨機(jī)出10道題,這10道題目不能夠重復(fù),若是是減法運(yùn)算,要求被減數(shù)大于減數(shù)。(2)這些題目,可以選擇以下兩種方式中的一種給出:a.選擇題,要求隨機(jī)生成4個選項(xiàng),正確答案包括其中;b.填空題,能夠讓用戶從鍵盤輸入答案。(3)用戶每次答題,能依照答案計(jì)算可否得分,并計(jì)入總分。(4)答題達(dá)成,系統(tǒng)給出總用時。(5)依照答題情況,能將用戶的錯誤作答題目及答案保留,能夠供給用戶查察錯題功能2功能要求代碼要能供給以下幾個基本功能。(1)供給菜單項(xiàng)選擇項(xiàng),讓用戶登錄,答題。(2)供給菜單項(xiàng)選擇項(xiàng),讓用戶查閱答題情況,答題時期不能夠查閱。(3)供給菜單項(xiàng)選擇項(xiàng),錯題再答,若是錯題答對了,應(yīng)從錯題集中刪除。(4)供給菜單項(xiàng)選擇項(xiàng),能夠選擇生成題目到文本文件,同時生成所對應(yīng)的答案到相應(yīng)的文本文件,以便線下測試。【選做要求】(1)在運(yùn)算中增加括號,比方5-(95-93),系統(tǒng)也能正確算出答案。(2)在菜單項(xiàng)選擇項(xiàng)中,增加幫助功能,提供系統(tǒng)使用說明,模擬答題功能。【其他要求】(1)界面雅觀,交互方便。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開發(fā)環(huán)境能夠選擇TC2.0TC3.0VC++6.0等開發(fā)環(huán)境,或者與老師談?wù)摚x擇自己熟悉的開發(fā)工具與平臺。程序設(shè)計(jì)題目程序設(shè)計(jì)題2:文檔編寫器的設(shè)計(jì)與實(shí)現(xiàn)1問題描述該系統(tǒng)要求對一個文本文件中的內(nèi)容進(jìn)行各種老例操作,如:插入、刪除、查找、代替等功能。經(jīng)過此課題,熟練掌握文本文件的操作及用字符數(shù)組來實(shí)現(xiàn)字符串操作的功能。2功能要求要能供給以下幾個基本功能:(1)第一文件標(biāo)準(zhǔn)化辦理:若是句子有前導(dǎo)空格和后導(dǎo)空格,則刪除這些空格,單詞與單詞之間只保留一個空格。(2)統(tǒng)計(jì)功能:可方便地統(tǒng)計(jì)出文檔中全部出現(xiàn)次數(shù)最多和最少的字符串。3)查找與代替功能:能夠查找任意一個字符串在文檔中出現(xiàn)的次數(shù),并能夠選擇全部或有選擇地將其代替為另一個字符串。(4)顯示功能:編寫達(dá)成后能夠顯示編寫后的文檔。(5)抽取功能:依照要求將文件中的某一類字符抽取,并存入別的的文件,如抽取全部的數(shù)字、抽取全部的字母等【詳細(xì)說明】1)被辦理的初始文本文件能夠用程序生成,也能夠直接用寫字板或記事本生成。(2)能夠用面向?qū)ο蠡蛎嫦蜻^程的程序設(shè)計(jì)思想實(shí)現(xiàn),但是要求每一個功能對應(yīng)于一個函數(shù)模塊,比方:①顯示文件:voidlist(形式參數(shù)表);②查找指定字符串:voidselectstring形式參數(shù)表);(3)主函數(shù)中供給菜單構(gòu)造:依照選擇的數(shù)字執(zhí)行不相同的操作菜單0、退出1、顯示文件信息2、統(tǒng)計(jì)3、查找4、代替5、抽取6、文本拷貝(4)界面友好。3開發(fā)環(huán)境能夠VC++6.0,在內(nèi)存中的各種操作能夠采用一維數(shù)組方式或是單鏈表。程序設(shè)計(jì)題目程序設(shè)計(jì)題3:手機(jī)通訊錄1問題描述用C/C++設(shè)計(jì)出模擬手機(jī)通訊系統(tǒng),能實(shí)現(xiàn)對手機(jī)中的通訊錄進(jìn)行增加、更正、盤問等功能。2功能要求(1)用C/C++設(shè)計(jì)出模擬手機(jī)通訊錄系統(tǒng),實(shí)現(xiàn)對手機(jī)中的通訊錄進(jìn)行管理。(2)將通訊錄取文件儲藏,人員信息包括:姓名、手機(jī)號碼、家庭電話號碼、辦公電話、電子郵件、分組。(3)其中:手機(jī)號碼、家庭電話號碼、辦公電話不能夠同時為空;分組說明:未知、同事、親戚、朋友、家人、同學(xué)等還可以夠自己創(chuàng)辦分組(4)文件種類能夠是文本文件或二進(jìn)制文件。(5)用C/C++設(shè)計(jì)出模擬手機(jī)通訊錄系統(tǒng),實(shí)現(xiàn)對手機(jī)中的通訊錄進(jìn)行管理。(6)將通訊錄用文件儲藏,人員信息包括:姓名、手機(jī)號碼、家庭電話號碼、辦公電話、電子郵件、分組。(7)其中:手機(jī)號碼、家庭電話號碼、辦公電話不能夠同時為空;分組說明:未知、同事、親戚、朋友、家人、同學(xué)等還可以夠自己創(chuàng)辦分組(8)文件種類能夠是文本文件或二進(jìn)制文件?!驹敿?xì)說明】(1)第一直客戶顯現(xiàn)一個歡迎界面,并提示客戶輸入任意鍵進(jìn)入主菜單,在菜單中客戶進(jìn)行操作選擇,并且客戶操作完后還可以夠依照需求進(jìn)行返回主菜單進(jìn)行其他操作。(2)增加功能:能錄入新人員記錄。(3)查察功能:選擇此功能時,當(dāng)選中某類時,顯示出此類全部數(shù)據(jù)中的姓名和電話號碼。(4)拔號功能:能顯示出通訊錄中全部人的姓名,當(dāng)選中某個姓名時,屏幕上模擬打字機(jī)的收效依次顯示出此人的電話號碼中的各個數(shù)字。(5)更正功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行更正。6)刪除功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動調(diào)整后續(xù)條目的編號。7)查找功能:按姓名或按電話號碼查找某人信息。8)保留功能:將當(dāng)前系統(tǒng)中各種記錄存入文件中。9)退出系統(tǒng)【選做要求】(1)增加功能:當(dāng)錄入了重復(fù)的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復(fù)并取消錄入;默認(rèn)分組“未知”。(2)查找功能:模糊查找,如輸入一個“李”,則列出全部姓李的信息?!酒渌蟆浚?)界面雅觀,交互方便。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。程序設(shè)計(jì)題目(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開發(fā)環(huán)境VC++6.Q激勵采用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面,能夠依照自己的體驗(yàn)增加相關(guān)功
能模塊。程序設(shè)計(jì)題目程序設(shè)計(jì)題4:學(xué)生信息管理系統(tǒng)1問題描述學(xué)生信息的管理是每個學(xué)校必定擁有的管理功能,主若是對學(xué)生的基本情況及學(xué)習(xí)成績等方面的管理。該系統(tǒng)模擬一個簡單的學(xué)生管理系統(tǒng),要求對文件中所儲藏的學(xué)生數(shù)據(jù)進(jìn)行各種老例操作,如:排序、查找、計(jì)算、顯示等功能。經(jīng)過此課題,熟練掌握文件、數(shù)組、構(gòu)造體的各種操作,在程序設(shè)計(jì)中表現(xiàn)必然的算法思想,實(shí)現(xiàn)一個簡單的學(xué)生信息管理系統(tǒng)。2功能要求(1)學(xué)生信息包括:學(xué)生基本信息文件(student.txt)(注:該文件不需要編程錄入數(shù)據(jù),可用文本編寫工具直接生成)的內(nèi)容以下:學(xué)號姓名性別宿舍號碼電話號碼01張成成男5018773211102李成華女1018772311203王成鳳女10187723112...................................(2)?學(xué)生成績基?本信息文件(score?dat及其內(nèi)容以下:((注:該文件內(nèi)容需要編程錄入數(shù)據(jù),詳細(xì)做法見下面的要求)學(xué)號課程編號課程名稱學(xué)分平時成績實(shí)驗(yàn)成績卷面成績綜合成績實(shí)得學(xué)分01A01大學(xué)物理366788202B03高等數(shù)學(xué)478-19001B03高等數(shù)學(xué)445-18802C01VF3657666......................................(3)需要實(shí)現(xiàn)的功能1)數(shù)據(jù)錄入和計(jì)算功能:對score?dat進(jìn)行數(shù)據(jù)錄入,只錄入每個學(xué)生的學(xué)號、課程編號、課程名稱、學(xué)分、平時成績、實(shí)驗(yàn)成績、卷面成績共7個數(shù)據(jù),綜合成績、實(shí)得學(xué)分由程序依照條件自動運(yùn)算。綜合成績的計(jì)算:若是本課程的實(shí)驗(yàn)成績?yōu)?1,則表示無實(shí)驗(yàn),綜合成績=平時成績*30%+卷面成績*70%;若是實(shí)驗(yàn)成績不為-1,表示本課程有實(shí)驗(yàn)綜合成績=平時成績,*15%+實(shí)驗(yàn)成績*15%+卷面成績*70%。實(shí)得學(xué)分的計(jì)算:采用等級學(xué)分制,綜合成績在90-100之間,應(yīng)得學(xué)分=學(xué)分*100%;綜合成績在80-90之間,應(yīng)得學(xué)分=學(xué)分*80%;綜合成績在70-80之間,應(yīng)得學(xué)分=學(xué)分*75%;綜合成績在60-70之間,應(yīng)得學(xué)分=學(xué)分*60%;綜合成績在60以下,應(yīng)得學(xué)分=學(xué)分*0%。2)盤問功能:分為學(xué)生基本情況盤問和成績盤問兩種學(xué)生基本情況盤問:①、輸入一個學(xué)號或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出,格式以下:②、輸入一個宿舍號碼,可盤問出本室全部的學(xué)生的基本信息并顯示輸出。(格式同①)成績盤問:程序設(shè)計(jì)題目①、輸入一個學(xué)號時,盤問出此生的所有課程情況,格式以下:學(xué)號:xx姓名:xxxxx課程編號:xxx課程名稱:xxxxx綜合成績:xxxx實(shí)得學(xué)分:xx課程編號:xxx課程名稱:xxxxx綜合成績:xxxx實(shí)得學(xué)分:xx課程編號:xxx課程名稱:xxxxx綜合成績:xxxx實(shí)得學(xué)分:xx????????????????????????XX科「丨共修:實(shí)得總學(xué)分為:xxx刪除功能:供給待刪除學(xué)生的學(xué)號,則在student.txt和score.dat中刪除全部與該學(xué)生相關(guān)的信息。排序功能:能實(shí)現(xiàn)選擇按綜合成績或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)?!驹敿?xì)說明】1表示,也能夠用類來定義;(2)對score.dat文件的寫入,從鍵盤上輸入的是前七項(xiàng),后兩項(xiàng)數(shù)據(jù)項(xiàng)依照計(jì)算方法算出后,獲得完滿的構(gòu)造體信息,作為一個整體寫入(可調(diào)用write函數(shù))。(3)刪除功能中能夠?qū)h除相關(guān)信息后獲得的文件生成新文件儲藏,也能夠在原文件的基礎(chǔ)上作刪除4)能夠用面向過程方法或是面向?qū)ο蟮姆椒▽?shí)現(xiàn)。(5)主界面供給菜單項(xiàng)選擇擇的方法選擇實(shí)現(xiàn)某一功能,一次運(yùn)行程序能進(jìn)行多次選擇執(zhí)行不相同的功能。3開發(fā)環(huán)境VC++6.0在內(nèi)存中的各種操作能夠采用一維數(shù)組方式或是指針數(shù)組的方式。程序設(shè)計(jì)題目程序設(shè)計(jì)題5:挖地雷1問題描述你玩過掃雷游戲吧?Windows操作系統(tǒng)中帶了這個小游戲。在游戲中要想過關(guān),就必定要在一個NxM的地域上找出全部的地雷。游戲過程中,計(jì)算機(jī)遇在地圖上顯示一些數(shù)字從而幫助你確定哪里有地雷。比方,在下面這個有兩顆地雷的4x4的地圖(*表示地雷):*....*..依照上面的地圖,能夠計(jì)算出應(yīng)該供給給游戲者的數(shù)字以下所示:*10022101*101110每個數(shù)字表示了該方格周圍終究有幾個地雷,自然,一個方格周圍最多的時候只會有八個。2功能要求代碼要能供給以下幾個基本功能。(1)定義一個矩陣,隨機(jī)產(chǎn)生地雷的分布并由此產(chǎn)生供給給游戲者的數(shù)字信息。(2)定義成績排行榜,記錄前五名的用戶名實(shí)時間。(3)供給菜單功能,定義不相同樣級的地雷地圖供選擇。(4)游戲者經(jīng)過坐標(biāo)(如1(1,2)、0(3,4)判斷第一行第二列地址為地雷,第3行第四列不是地雷)判斷可否為地雷,標(biāo)記地雷地址正確,則正確地址顯示@符號,如觸碰地雷,游戲結(jié)束,沒有觸碰地雷,顯示該坐標(biāo)TurboC/C++地址周邊地雷分布情況,若是周邊有地雷不顯示。(5)成績排行榜以文件形式保留?!具x作要求】(1)對用戶的輸入進(jìn)行必然的正確性檢查。(2)采用、MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3)設(shè)計(jì)一個功能選項(xiàng)“A玩家”當(dāng)選中此功能后,用電腦模擬用戶來玩猜數(shù)字游戲,并將整個游戲的過程輸出至屏幕或文本文件。【其他要求】(1)界面雅觀,交互方便。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(3)程序的層次清晰,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。程序設(shè)計(jì)題目3開發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開發(fā)環(huán)境,也許與老師談?wù)?,選擇自己熟悉的開發(fā)工具與平臺。程序設(shè)計(jì)題目程序設(shè)計(jì)題6:銀行如期存儲管理系統(tǒng)1問題描述該系統(tǒng)要求利用文件實(shí)現(xiàn)存單信息的生成、盤問、存取款等操作,并自動計(jì)算利息??紤]必然的安全性,如:工作人員需要依照口令進(jìn)入系統(tǒng)。儲戶的密碼應(yīng)該進(jìn)行必然的加密辦理再存于文件中。2功能要求(1)工作人員依照口令和密碼進(jìn)入系統(tǒng),密碼必定是以“***形”式顯示;(2)能夠錄入新的存單信息(存單編號,儲戶姓名,身份證編號,地址,聯(lián)系電話,存款金額,存期,利率,密碼),利率在存期決定后自動獲得;(3)依照存單編號能夠盤問存單信息;(4)依照給定的時間段盤問帳戶信息。時間有時間函數(shù)提取并變換儲藏。(5)依照存單編號和密碼能夠達(dá)成儲戶取款操作,自動算清應(yīng)支付的利息并顯示在屏幕上。(6)輸入信息吻合邏輯如存款金額不為負(fù)數(shù)、不能能有非數(shù)字的字符等;(7)以菜單方式顯示各操作的代碼,并經(jīng)過輸入一個整數(shù)選擇執(zhí)行何種操作,運(yùn)行一次程序能夠反選擇執(zhí)行不相同的操作,直到滿足自己設(shè)定的停止條件時停止運(yùn)行程序。(8)必定達(dá)成要求的各基本功能,在基本功能實(shí)現(xiàn)的基礎(chǔ)上,可考慮增加對工作人員信息保護(hù)的功能,如口令更正等?!酒渌蟆浚?)變量、函數(shù)命名吻合規(guī)范。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(3)程序的層次清楚,可讀性強(qiáng),每個功能用一個或多個函數(shù)實(shí)現(xiàn)。3開發(fā)環(huán)境VC++6.0激勵采用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面,能夠依照自己的體驗(yàn)增加相關(guān)功能模塊。程序設(shè)計(jì)題目程序設(shè)計(jì)題7:泊車系統(tǒng)1問題描述該系統(tǒng)要求對一個文件中所儲藏的汽車數(shù)據(jù)進(jìn)行各種老例操作,如:查找、計(jì)費(fèi)、顯示等功能。經(jīng)過此課題,熟練掌握文件、數(shù)組的各種操作,以及一些算法思想的應(yīng)用,實(shí)現(xiàn)一個簡單的泊車管理系統(tǒng)。2功能要求(1)管理人員依照口令進(jìn)入系統(tǒng);(2)管理車位信息(車位編號,狀態(tài))和每小時的收費(fèi)費(fèi)率(大車7元/小時,小車5元/小時,由泊車時選擇錄入);(3)泊車時,建立對象,錄入汽車??啃畔ⅲㄜ嚺铺?,??康刂?,??块_始時間);泊車位為第一個為空的地址,由程序盤問自動給出車位號,若是車位已滿要給出提示;(4)取車時,需要依照車輛??繒r間自動計(jì)算花銷(半小時內(nèi)以半價計(jì)算,高出半小時按一小時計(jì)算)并顯示在屏幕上。(5)能夠隨時根據(jù)車牌盤問可否入庫。(6)能夠隨時依照車位盤問該地址上的相關(guān)信息。(7)程序中用到的時間經(jīng)過提取系統(tǒng)時間獲得?!驹敿?xì)說明】1.數(shù)據(jù)構(gòu)造:用類實(shí)現(xiàn),類種類的構(gòu)造:classP:數(shù)據(jù)成員車牌號字符串charno[9]車位號intpos收費(fèi)費(fèi)率doublefee成員函數(shù)自行定義;對象成員:類classTime員函數(shù)自行定義;2.經(jīng)過盤問數(shù)組
{inthour;intminuteintposition[100]
;成中的信息確定車位狀態(tài)。函數(shù)原型清單:(建議,也能夠用其他的參數(shù)或函數(shù)名)1構(gòu)造函數(shù),析構(gòu)函數(shù)2泊車操作voidputcar()3取車操作voidtakecar()4盤問車牌信息intsearch_no()5盤問地址信息intsearc_pos()6其他各成員函數(shù)程序設(shè)計(jì)題目3開發(fā)環(huán)境VC++6.0激勵采用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面,能夠依照自己的體驗(yàn)增加相關(guān)功能模塊。程序設(shè)計(jì)題目程序設(shè)計(jì)題8:智能交通預(yù)約系統(tǒng)1問題描述為方便兩個城市的市民出行,開通便利客運(yùn),實(shí)行預(yù)約乘坐,車上座位為15座,要求全程不相同意賣站票,總合有4個站臺(S,A,B,E),—站需要運(yùn)行1.5個小時,票價1站票價70元,2站票價100元,全程票價120元。每天對向各發(fā)車3輛,同時發(fā)車,發(fā)車間隔為1小時一輛,清早6:00開始運(yùn)行。請?jiān)O(shè)計(jì)一個智能交通預(yù)約系統(tǒng)。2功能要求代碼要能供給以下幾個基本功能。(1)滿足選座位的要求,車輛座位圖以下:******#****空座位以*表示,被選擇的座位以#符號標(biāo)記,比方上圖座位地址為(3,2);能夠自行設(shè)計(jì)座位圖和座位編號。(2)盤問功能:每位乘客以手機(jī)號預(yù)約,登錄后能夠閱讀車輛信息,顯示出當(dāng)前系統(tǒng)時間下車輛的運(yùn)行情況。比方:當(dāng)前系統(tǒng)時間為8:50,選擇S——>E方向,則顯示:車次方向下站節(jié)余時間節(jié)余座位1S——>E10分鐘42—S—>EB1小時10分鐘23S——>EA40分9選擇車次,能夠顯示該輛車的座位情況,供乘客選擇。(3)車站管理人員能夠查察每輛車上的乘客信息。比方:姓名手機(jī)號起點(diǎn)站終點(diǎn)站座位(4)供給菜單項(xiàng)選擇項(xiàng),設(shè)置用戶角色,車輛管理員和乘客:管理員:能夠更正車輛運(yùn)行計(jì)劃,比方增加車輛,改變運(yùn)行時間,統(tǒng)計(jì)一天營業(yè)額。乘客:盤問車輛運(yùn)行情況,選座位,購買車票。【選做要求】(1)對用戶的輸入進(jìn)行必然的正確性檢查。(2)手機(jī)訂票數(shù)量限制?!酒渌蟆浚?)界面雅觀,交互方便。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。程序設(shè)計(jì)題目(5)如有可能,可使用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開發(fā)環(huán)境,也許與老師談?wù)摚x擇自己熟悉的開發(fā)工具與平臺。程序設(shè)計(jì)題目程序設(shè)計(jì)題9:多媒體文件管理及檢索系統(tǒng)1問題描述建立一個多媒體文件信息管理系統(tǒng),包括對各種多媒體音視頻文件的管理。該系統(tǒng)擁有排序、查找、計(jì)算、顯示等功能。經(jīng)過此課題,熟練掌握文件、數(shù)組、指針的各種操作等。其中,多媒體文件信息應(yīng)包括:音視頻文件的文件名、文件類型、文件大小、導(dǎo)演、演員、閱讀次數(shù)、刊行日期、所獲獎項(xiàng)等。2功能要求代碼要能供給以下幾個基本功能。(1)要求進(jìn)入系統(tǒng)需要輸入口令考據(jù)。(2)依照文件種類分類,并可依照刊行日期從近到顯示文件信息。(3)實(shí)現(xiàn)加入新文件信息和刪除無用文件信息的更新。(4)將全部多媒體文件信息存為文件。(5)依照導(dǎo)演也許主要演員盤問對應(yīng)的文件信息,并計(jì)算在某一年或某幾年中,某一導(dǎo)演或演員參加的文件總數(shù)。【選做要求】(1)可依照用戶設(shè)定做出介紹,比方依照用戶所需種類、文件種類和閱讀次數(shù)等設(shè)定綜合做出必然介紹。【其他要求】(1)界面雅觀,交互方便。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開發(fā)環(huán)境,也許與老師談?wù)?,選擇自己熟悉的開發(fā)工具與平臺。程序設(shè)計(jì)題目程序設(shè)計(jì)題10:計(jì)算24點(diǎn)游戲1問題描述設(shè)計(jì)一個帶有記分功能的24點(diǎn)游戲(簡單版本,只使用1-10之間的數(shù))。能夠進(jìn)行供給四個隨機(jī)數(shù)進(jìn)行出題,并判斷可否算出24點(diǎn),對讀取玩家輸入的表達(dá)式,并計(jì)算結(jié)果可否正確。2功能要求代碼要能供給以下幾個基本功能。(1)設(shè)計(jì)相應(yīng)的游戲積分功能,以給出題目到游戲者輸入結(jié)果之間的時間記分。高出必然的時間未給出答案則取消該輪,每輪3次,記總分(3次分相加)前三名。(2)游戲參加者進(jìn)入游戲必定先輸入名稱,游戲開始,程序隨機(jī)自動生成四張牌(以110之間的數(shù)值代替),游戲者要求趕忙給出表達(dá)式,只能使用+-X%運(yùn)算。能夠使用(),不涉及小數(shù)運(yùn)算。比方機(jī)器給出四個數(shù)為3、3、6、2,游戲者輸入表達(dá)式:(3+3-2)X6程序檢查運(yùn)算成功,依照要求3計(jì)算時間。若是給出的四個數(shù)不能夠得出24,如:1、2、1、3,那么游戲者必定輸入NO,要求計(jì)算機(jī)進(jìn)入下一題,但此次若是是正確判斷相同記分。如此玩3次,計(jì)算總分。任何一次在要求時間內(nèi)不能夠給出表達(dá)式或NO,那么游戲此輪結(jié)束。(3)游戲使用出牌到要求給出結(jié)果之間的時間限制作為游戲的難度級別,可自行設(shè)置。4)設(shè)計(jì)四個數(shù)可否計(jì)算得出24的算法是要點(diǎn),(用于判斷游戲者輸入NO的判斷可否正確,判斷錯誤就結(jié)束此輪游戲)?!具x做要求】設(shè)計(jì)游戲進(jìn)入界面。供給游戲難度設(shè)置,好手總分盤問和進(jìn)入、退出游戲選項(xiàng)。【其他要求】(1)界面雅觀,交互方便。(2)說明詳細(xì):每個變量都要求有說明說明用途;函數(shù)有說明說明功能,對參數(shù)、返回程序設(shè)計(jì)題目值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開發(fā)環(huán)境,或者與老師談?wù)?,選擇自己熟悉的開發(fā)工具與平臺。程序設(shè)計(jì)題目程序設(shè)計(jì)題11:小區(qū)物業(yè)管理系統(tǒng)1問題描述該系統(tǒng)要求建立某小區(qū)物業(yè)管理系統(tǒng),并擁有排序、查找、計(jì)算、顯示等功能。經(jīng)過此課題,熟練掌握文件、數(shù)組、指針的各種操作,以及一些算法思想的應(yīng)用。開發(fā)環(huán)境:采用C或C+■?實(shí)現(xiàn),VC++6.0、Windows98/XP2功能要求(1)物業(yè)管理信息應(yīng)包括:小區(qū)資料(小區(qū)名稱,樓宇總數(shù)等),房型資料(房型編號、房型、建筑面積等),住戶資料(住戶編號、住戶姓名、聯(lián)系電話、聯(lián)系地址、預(yù)付金額、欠費(fèi)金額等),住戶報(bào)修管理,住戶投訴管理,住戶泊車車位管理(車位編號,住戶信息等)住戶物業(yè)收費(fèi)管理(收費(fèi)名稱、收費(fèi)金額、收費(fèi)單位、收費(fèi)周期等)等。(2)需要實(shí)現(xiàn)的功能1)用戶需要輸入口令進(jìn)入物業(yè)管理系統(tǒng)2)實(shí)現(xiàn)物業(yè)管理信息的建立3)計(jì)算小區(qū)的房型種類,盤問住戶的欠費(fèi)情況4)顯示住戶投訴報(bào)表和住戶報(bào)修報(bào)表5)依照欠費(fèi)金額進(jìn)行排序,顯示用戶相關(guān)信息6)查找住戶的車位信息7)將小區(qū)的所有相關(guān)信息內(nèi)容存為文件?!酒渌蟆?)界面友好,輸入信息吻合邏輯:如收費(fèi)周期應(yīng)最少以月為單位;2)能從實(shí)踐生活出發(fā),設(shè)計(jì)合理的功能模塊;3)各種信息的數(shù)據(jù)構(gòu)造清楚;4)可依照自身生活體驗(yàn)增加相關(guān)功能模塊。3開發(fā)環(huán)境激勵采用TurboC/C++MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。激勵引入小型數(shù)據(jù)作為辦理數(shù)據(jù)的本源,拓展知識面。程序設(shè)計(jì)題目程序設(shè)計(jì)題12:ATM仿真軟件1問題描述ATM的管理系統(tǒng)是銀行流程業(yè)務(wù)中,十分重要且必備的環(huán)節(jié)之一。在銀行業(yè)務(wù)流程中,有著承前啟后、起承轉(zhuǎn)合的作用。本課題能夠幫助人們更加熟悉ATM的各種操作,從而方便生活中的使用。其基本功能以下:密碼考據(jù)體系;吞鎖卡體系;存取款功能;賬戶盤問功能;轉(zhuǎn)賬功能等。2功能要求要能供給以下幾個基本功能:(1)系統(tǒng)內(nèi)的相關(guān)信息文件由程序設(shè)計(jì)人員起初從鍵盤上錄入,文件中的數(shù)據(jù)記錄不得少于20條;(2)設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)的相關(guān)界面,使用分級菜單提高人機(jī)交互性;(3)登錄系統(tǒng)必定輸入正確的卡號和密碼,輸入錯誤時提示用戶,連續(xù)輸入錯誤3次則顯示鎖卡,用戶登錄后能夠更正自己的密碼;(4)取款功能:輸入取款金額,核對。若高出賬戶余額,則輸出“余額不足”則,輸出對應(yīng)金額的現(xiàn)金,并提示用戶可否打印回單,退卡,返回界面;(5)存款功能:存入現(xiàn)金,核對金額,存入賬戶,提示用戶可否打印回單,返回主界面;(6)盤問賬戶信息,包括用戶名、余額信息,以及各種操作的歷史記錄;7)轉(zhuǎn)賬模塊,提示用戶輸入正確的賬號,檢查轉(zhuǎn)賬條件可否滿足,并達(dá)成轉(zhuǎn)賬操作;(8)退出終端系統(tǒng),提示用戶保留好銀行卡。【選做要求】在盤問界面中供給以下功能:利用賬戶的歷史余額數(shù)據(jù),進(jìn)行賬戶余額的展望剖析?!咎崾尽?)用戶的卡號和密碼必定以密文形式保留在文件中,所以在考據(jù)賬號信息的過程中必定包括加密和解密的過程。(1)ATM仿真系統(tǒng)功能框圖以下:程序設(shè)計(jì)題目圖1ATM仿真軟件功能框圖(2)構(gòu)造體依照用戶信息,設(shè)計(jì)每個用戶的構(gòu)造體以下:structAccount{//賬號信息charID[20];//卡號//姓名charname[20];/密/碼intpassword[6];//賬戶余額doublemoney;}structStatement{//單筆流水信息charID[20];//編號號characcountID[20];//交易時間chartime[20];
//
對應(yīng)賬//交易種類
inttype;//交易數(shù)額doublemoney;//對方賬號chartoAccunt[20];}【其他要求】(1)在上述功能要求的基礎(chǔ)上,為了提高成績,能夠增加一些額外的功能。程序設(shè)計(jì)題目(2)變量、方法命名吻合規(guī)范。(3)說明詳細(xì):每個變量都要求有說明說明用途;方法有說明說明功能,對參數(shù)、返回值也要以說明的形式說明用途;要點(diǎn)的語句段要求有說明講解。(4)程序的層次清楚,可讀性強(qiáng)。3開發(fā)環(huán)境開發(fā)工具能夠選擇VC++6.0也許DevC++等C+■開發(fā)工具。程序設(shè)計(jì)題目程序設(shè)計(jì)題13:機(jī)房收費(fèi)管理系統(tǒng)1問題描述結(jié)合機(jī)房的運(yùn)作模式,設(shè)計(jì)一種適合的收費(fèi)管理系統(tǒng),能夠?qū)崿F(xiàn)相關(guān)的人員檢索,計(jì)時收費(fèi),管理匯總等功能模塊。開發(fā)環(huán)境:采用C或C++實(shí)現(xiàn),VC++6.0、Windows98/XP2功能要求主要功能模塊:登錄模塊(2)上機(jī)管理模塊說明:上機(jī)登記時,余額不足3元或卡處于掛失狀態(tài),則拒絕登記。每位同學(xué)的一次上機(jī)形成一條記錄,每30秒遍歷一次上機(jī)記錄表,對表中全部正上機(jī)字段為TRUE的記錄的上機(jī)用時增加30秒,同時減少上機(jī)卡表中的余額。(3)上機(jī)卡管理模塊(4)充值掛失模塊(5)查找統(tǒng)計(jì)模塊:統(tǒng)計(jì)某天上機(jī)的總時數(shù)、每次上機(jī)的平均時數(shù)和機(jī)房的收入;某學(xué)生上機(jī)的次數(shù)、上機(jī)總時數(shù)、每次上機(jī)平均時間;掛失和盤問余額。參照的數(shù)據(jù)構(gòu)造:上機(jī)卡(卡號,姓名,專業(yè)班級,余額,狀態(tài)),狀態(tài)有:正常和掛失。上機(jī)記錄(卡號,上機(jī)日期,開始時間,上機(jī)用時,正上機(jī),管理號代碼)上機(jī)記錄表永久保留,用于事后盤問和統(tǒng)計(jì)?!驹O(shè)計(jì)要求】1)界面友好,輸入信息吻合邏輯:如上機(jī)時間設(shè)定在合理的時間范圍。2)能從實(shí)踐生活出發(fā),設(shè)計(jì)合理的功能模塊3)各種信息的數(shù)據(jù)構(gòu)造清楚4)可依照自己生活體驗(yàn)增加相關(guān)功能模塊。3開發(fā)環(huán)境激勵采用TurboC/C++MFC等開發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。激勵引入小型數(shù)據(jù)作為辦理數(shù)據(jù)的本源,拓展知識面。程序設(shè)計(jì)題目程序設(shè)計(jì)題14:智能實(shí)驗(yàn)室預(yù)約系統(tǒng)1問題描述為提高實(shí)驗(yàn)室利用率,開通實(shí)驗(yàn)室預(yù)約使用模式,實(shí)驗(yàn)室有40臺電腦,每天開放時間為8:00-17:00,預(yù)約時間以1個小時為單位,請?jiān)O(shè)計(jì)一個預(yù)約系統(tǒng)。2功能要求代碼要能供給以下幾個基本功能。(1)設(shè)計(jì)兩個角色:管理員和學(xué)生。管理員:保護(hù)電腦狀態(tài),比方標(biāo)記故障電腦,以!標(biāo)記盤問實(shí)驗(yàn)室使用情況:比方當(dāng)前實(shí)驗(yàn)人數(shù),正在做實(shí)驗(yàn)的學(xué)生信息等等查詢學(xué)生信息統(tǒng)計(jì)一天實(shí)驗(yàn)室使用情況保留在文件count.txt中:學(xué)生:盤問實(shí)驗(yàn)室預(yù)約情況預(yù)準(zhǔn)時間取消預(yù)約報(bào)告電腦故障,保留在文件error.txt中,供管理員維護(hù);(2)管理員和學(xué)生需要先注冊用戶,再使用密碼登錄;管理員數(shù)據(jù)構(gòu)造:structadmin:{charname[10];//姓名charpassword[10];//密碼charID[5];//工號。。。}學(xué)生數(shù)據(jù)構(gòu)造:structstudent:{charname[10];//姓名charpassword[10];//密碼charID[5];//學(xué)號inttime;//累計(jì)時間。。。}(3)滿足選座位的要求,依照實(shí)驗(yàn)室電腦使用信息,顯示實(shí)時座位使用情況表,供學(xué)生選擇,實(shí)驗(yàn)室座位圖如下:程序設(shè)計(jì)題目****#***#
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社交媒體合作比例分成合同
- 機(jī)密合同保護(hù)協(xié)議
- 2024年勞動協(xié)議制定與簽署操作手冊
- 2024年房屋帶抵押買賣協(xié)議
- 知識產(chǎn)權(quán)許可和解協(xié)議
- 工業(yè)自動化項(xiàng)目EPC采購管理方案
- 企業(yè)用工服務(wù)合同
- 電子商務(wù)網(wǎng)站建設(shè)合同
- 環(huán)保工程廠房施工合同
- 汽車租賃連鎖加盟合同
- 上海市普陀區(qū)2024-2025學(xué)年八年級上學(xué)期期中物理練習(xí)卷
- 2024年消防知識競賽考試題庫500題(含答案)
- 北師大版八年級上冊數(shù)學(xué)期中考試試卷帶答案
- 地形圖測繪報(bào)告
- 2024年公考時事政治知識點(diǎn)
- 2024中石油校園招聘高頻考題難、易錯點(diǎn)模擬試題(共500題)附帶答案詳解
- 醫(yī)師定期考核(簡易程序)練習(xí)及答案
- 中考數(shù)學(xué)計(jì)算題練習(xí)100道(2024年中考真題)
- 交通運(yùn)輸企業(yè)2023安全生產(chǎn)費(fèi)用投入計(jì)劃和實(shí)施方案
- 虛擬現(xiàn)實(shí)技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年山東女子學(xué)院
- 業(yè)主授權(quán)租戶安裝充電樁委托書
評論
0/150
提交評論