程序設(shè)計(jì)題目-2018_第1頁(yè)
程序設(shè)計(jì)題目-2018_第2頁(yè)
程序設(shè)計(jì)題目-2018_第3頁(yè)
程序設(shè)計(jì)題目-2018_第4頁(yè)
程序設(shè)計(jì)題目-2018_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余40頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

程序設(shè)計(jì)題目程序設(shè)計(jì)題1:小學(xué)100以?xún)?nèi)正整數(shù)加減運(yùn)算1問(wèn)題描述設(shè)計(jì)并實(shí)現(xiàn)小學(xué)100以?xún)?nèi)整數(shù)加減運(yùn)算系統(tǒng),程序要求以下:“(”1)隨機(jī)出10道題,這10道題目不能夠重復(fù),若是是減法運(yùn)算,要求被減數(shù)大于減數(shù)。(2)這些題目,可以選擇以下兩種方式中的一種給出:a.選擇題,要求隨機(jī)生成4個(gè)選項(xiàng),正確答案包括其中;b.填空題,能夠讓用戶(hù)從鍵盤(pán)輸入答案。(3)用戶(hù)每次答題,能依照答案計(jì)算可否得分,并計(jì)入總分。(4)答題達(dá)成,系統(tǒng)給出總用時(shí)。(5)依照答題情況,能將用戶(hù)的錯(cuò)誤作答題目及答案保留,能夠供給用戶(hù)查察錯(cuò)題功能2功能要求代碼要能供給以下幾個(gè)基本功能。(1)供給菜單項(xiàng)選擇項(xiàng),讓用戶(hù)登錄,答題。(2)供給菜單項(xiàng)選擇項(xiàng),讓用戶(hù)查閱答題情況,答題時(shí)期不能夠查閱。(3)供給菜單項(xiàng)選擇項(xiàng),錯(cuò)題再答,若是錯(cuò)題答對(duì)了,應(yīng)從錯(cuò)題集中刪除。(4)供給菜單項(xiàng)選擇項(xiàng),能夠選擇生成題目到文本文件,同時(shí)生成所對(duì)應(yīng)的答案到相應(yīng)的文本文件,以便線下測(cè)試?!具x做要求】(1)在運(yùn)算中增加括號(hào),比方5-(95-93),系統(tǒng)也能正確算出答案。(2)在菜單項(xiàng)選擇項(xiàng)中,增加幫助功能,提供系統(tǒng)使用說(shuō)明,模擬答題功能?!酒渌蟆浚?)界面雅觀,交互方便。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開(kāi)發(fā)環(huán)境能夠選擇TC2.0TC3.0VC++6.0等開(kāi)發(fā)環(huán)境,或者與老師談?wù)摚x擇自己熟悉的開(kāi)發(fā)工具與平臺(tái)。程序設(shè)計(jì)題目程序設(shè)計(jì)題2:文檔編寫(xiě)器的設(shè)計(jì)與實(shí)現(xiàn)1問(wèn)題描述該系統(tǒng)要求對(duì)一個(gè)文本文件中的內(nèi)容進(jìn)行各種老例操作,如:插入、刪除、查找、代替等功能。經(jīng)過(guò)此課題,熟練掌握文本文件的操作及用字符數(shù)組來(lái)實(shí)現(xiàn)字符串操作的功能。2功能要求要能供給以下幾個(gè)基本功能:(1)第一文件標(biāo)準(zhǔn)化辦理:若是句子有前導(dǎo)空格和后導(dǎo)空格,則刪除這些空格,單詞與單詞之間只保留一個(gè)空格。(2)統(tǒng)計(jì)功能:可方便地統(tǒng)計(jì)出文檔中全部出現(xiàn)次數(shù)最多和最少的字符串。3)查找與代替功能:能夠查找任意一個(gè)字符串在文檔中出現(xiàn)的次數(shù),并能夠選擇全部或有選擇地將其代替為另一個(gè)字符串。(4)顯示功能:編寫(xiě)達(dá)成后能夠顯示編寫(xiě)后的文檔。(5)抽取功能:依照要求將文件中的某一類(lèi)字符抽取,并存入別的的文件,如抽取全部的數(shù)字、抽取全部的字母等【詳細(xì)說(shuō)明】1)被辦理的初始文本文件能夠用程序生成,也能夠直接用寫(xiě)字板或記事本生成。(2)能夠用面向?qū)ο蠡蛎嫦蜻^(guò)程的程序設(shè)計(jì)思想實(shí)現(xiàn),但是要求每一個(gè)功能對(duì)應(yīng)于一個(gè)函數(shù)模塊,比方:①顯示文件:voidlist(形式參數(shù)表);②查找指定字符串:voidselectstring形式參數(shù)表);(3)主函數(shù)中供給菜單構(gòu)造:依照選擇的數(shù)字執(zhí)行不相同的操作菜單0、退出1、顯示文件信息2、統(tǒng)計(jì)3、查找4、代替5、抽取6、文本拷貝(4)界面友好。3開(kāi)發(fā)環(huán)境能夠VC++6.0,在內(nèi)存中的各種操作能夠采用一維數(shù)組方式或是單鏈表。程序設(shè)計(jì)題目程序設(shè)計(jì)題3:手機(jī)通訊錄1問(wèn)題描述用C/C++設(shè)計(jì)出模擬手機(jī)通訊系統(tǒng),能實(shí)現(xiàn)對(duì)手機(jī)中的通訊錄進(jìn)行增加、更正、盤(pán)問(wèn)等功能。2功能要求(1)用C/C++設(shè)計(jì)出模擬手機(jī)通訊錄系統(tǒng),實(shí)現(xiàn)對(duì)手機(jī)中的通訊錄進(jìn)行管理。(2)將通訊錄取文件儲(chǔ)藏,人員信息包括:姓名、手機(jī)號(hào)碼、家庭電話號(hào)碼、辦公電話、電子郵件、分組。(3)其中:手機(jī)號(hào)碼、家庭電話號(hào)碼、辦公電話不能夠同時(shí)為空;分組說(shuō)明:未知、同事、親戚、朋友、家人、同學(xué)等還可以夠自己創(chuàng)辦分組(4)文件種類(lèi)能夠是文本文件或二進(jìn)制文件。(5)用C/C++設(shè)計(jì)出模擬手機(jī)通訊錄系統(tǒng),實(shí)現(xiàn)對(duì)手機(jī)中的通訊錄進(jìn)行管理。(6)將通訊錄用文件儲(chǔ)藏,人員信息包括:姓名、手機(jī)號(hào)碼、家庭電話號(hào)碼、辦公電話、電子郵件、分組。(7)其中:手機(jī)號(hào)碼、家庭電話號(hào)碼、辦公電話不能夠同時(shí)為空;分組說(shuō)明:未知、同事、親戚、朋友、家人、同學(xué)等還可以夠自己創(chuàng)辦分組(8)文件種類(lèi)能夠是文本文件或二進(jìn)制文件?!驹敿?xì)說(shuō)明】(1)第一直客戶(hù)顯現(xiàn)一個(gè)歡迎界面,并提示客戶(hù)輸入任意鍵進(jìn)入主菜單,在菜單中客戶(hù)進(jìn)行操作選擇,并且客戶(hù)操作完后還可以夠依照需求進(jìn)行返回主菜單進(jìn)行其他操作。(2)增加功能:能錄入新人員記錄。(3)查察功能:選擇此功能時(shí),當(dāng)選中某類(lèi)時(shí),顯示出此類(lèi)全部數(shù)據(jù)中的姓名和電話號(hào)碼。(4)拔號(hào)功能:能顯示出通訊錄中全部人的姓名,當(dāng)選中某個(gè)姓名時(shí),屏幕上模擬打字機(jī)的收效依次顯示出此人的電話號(hào)碼中的各個(gè)數(shù)字。(5)更正功能:選中某個(gè)人的姓名時(shí),可對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行更正。6)刪除功能:選中某個(gè)人的姓名時(shí),可對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動(dòng)調(diào)整后續(xù)條目的編號(hào)。7)查找功能:按姓名或按電話號(hào)碼查找某人信息。8)保留功能:將當(dāng)前系統(tǒng)中各種記錄存入文件中。9)退出系統(tǒng)【選做要求】(1)增加功能:當(dāng)錄入了重復(fù)的姓名和電話號(hào)碼時(shí),則提示數(shù)據(jù)錄入重復(fù)并取消錄入;默認(rèn)分組“未知”。(2)查找功能:模糊查找,如輸入一個(gè)“李”,則列出全部姓李的信息?!酒渌蟆浚?)界面雅觀,交互方便。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。程序設(shè)計(jì)題目(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開(kāi)發(fā)環(huán)境VC++6.Q激勵(lì)采用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面,能夠依照自己的體驗(yàn)增加相關(guān)功

能模塊。程序設(shè)計(jì)題目程序設(shè)計(jì)題4:學(xué)生信息管理系統(tǒng)1問(wèn)題描述學(xué)生信息的管理是每個(gè)學(xué)校必定擁有的管理功能,主若是對(duì)學(xué)生的基本情況及學(xué)習(xí)成績(jī)等方面的管理。該系統(tǒng)模擬一個(gè)簡(jiǎn)單的學(xué)生管理系統(tǒng),要求對(duì)文件中所儲(chǔ)藏的學(xué)生數(shù)據(jù)進(jìn)行各種老例操作,如:排序、查找、計(jì)算、顯示等功能。經(jīng)過(guò)此課題,熟練掌握文件、數(shù)組、構(gòu)造體的各種操作,在程序設(shè)計(jì)中表現(xiàn)必然的算法思想,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的學(xué)生信息管理系統(tǒng)。2功能要求(1)學(xué)生信息包括:學(xué)生基本信息文件(student.txt)(注:該文件不需要編程錄入數(shù)據(jù),可用文本編寫(xiě)工具直接生成)的內(nèi)容以下:學(xué)號(hào)姓名性別宿舍號(hào)碼電話號(hào)碼01張成成男5018773211102李成華女1018772311203王成鳳女10187723112...................................(2)?學(xué)生成績(jī)基?本信息文件(score?dat及其內(nèi)容以下:((注:該文件內(nèi)容需要編程錄入數(shù)據(jù),詳細(xì)做法見(jiàn)下面的要求)學(xué)號(hào)課程編號(hào)課程名稱(chēng)學(xué)分平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)卷面成績(jī)綜合成績(jī)實(shí)得學(xué)分01A01大學(xué)物理366788202B03高等數(shù)學(xué)478-19001B03高等數(shù)學(xué)445-18802C01VF3657666......................................(3)需要實(shí)現(xiàn)的功能1)數(shù)據(jù)錄入和計(jì)算功能:對(duì)score?dat進(jìn)行數(shù)據(jù)錄入,只錄入每個(gè)學(xué)生的學(xué)號(hào)、課程編號(hào)、課程名稱(chēng)、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)共7個(gè)數(shù)據(jù),綜合成績(jī)、實(shí)得學(xué)分由程序依照條件自動(dòng)運(yùn)算。綜合成績(jī)的計(jì)算:若是本課程的實(shí)驗(yàn)成績(jī)?yōu)?1,則表示無(wú)實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*30%+卷面成績(jī)*70%;若是實(shí)驗(yàn)成績(jī)不為-1,表示本課程有實(shí)驗(yàn)綜合成績(jī)=平時(shí)成績(jī),*15%+實(shí)驗(yàn)成績(jī)*15%+卷面成績(jī)*70%。實(shí)得學(xué)分的計(jì)算:采用等級(jí)學(xué)分制,綜合成績(jī)?cè)?0-100之間,應(yīng)得學(xué)分=學(xué)分*100%;綜合成績(jī)?cè)?0-90之間,應(yīng)得學(xué)分=學(xué)分*80%;綜合成績(jī)?cè)?0-80之間,應(yīng)得學(xué)分=學(xué)分*75%;綜合成績(jī)?cè)?0-70之間,應(yīng)得學(xué)分=學(xué)分*60%;綜合成績(jī)?cè)?0以下,應(yīng)得學(xué)分=學(xué)分*0%。2)盤(pán)問(wèn)功能:分為學(xué)生基本情況盤(pán)問(wèn)和成績(jī)盤(pán)問(wèn)兩種學(xué)生基本情況盤(pán)問(wèn):①、輸入一個(gè)學(xué)號(hào)或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出,格式以下:②、輸入一個(gè)宿舍號(hào)碼,可盤(pán)問(wèn)出本室全部的學(xué)生的基本信息并顯示輸出。(格式同①)成績(jī)盤(pán)問(wèn):程序設(shè)計(jì)題目①、輸入一個(gè)學(xué)號(hào)時(shí),盤(pán)問(wèn)出此生的所有課程情況,格式以下:學(xué)號(hào):xx姓名:xxxxx課程編號(hào):xxx課程名稱(chēng):xxxxx綜合成績(jī):xxxx實(shí)得學(xué)分:xx課程編號(hào):xxx課程名稱(chēng):xxxxx綜合成績(jī):xxxx實(shí)得學(xué)分:xx課程編號(hào):xxx課程名稱(chēng):xxxxx綜合成績(jī):xxxx實(shí)得學(xué)分:xx????????????????????????XX科「丨共修:實(shí)得總學(xué)分為:xxx刪除功能:供給待刪除學(xué)生的學(xué)號(hào),則在student.txt和score.dat中刪除全部與該學(xué)生相關(guān)的信息。排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。【詳細(xì)說(shuō)明】1表示,也能夠用類(lèi)來(lái)定義;(2)對(duì)score.dat文件的寫(xiě)入,從鍵盤(pán)上輸入的是前七項(xiàng),后兩項(xiàng)數(shù)據(jù)項(xiàng)依照計(jì)算方法算出后,獲得完滿(mǎn)的構(gòu)造體信息,作為一個(gè)整體寫(xiě)入(可調(diào)用write函數(shù))。(3)刪除功能中能夠?qū)h除相關(guān)信息后獲得的文件生成新文件儲(chǔ)藏,也能夠在原文件的基礎(chǔ)上作刪除4)能夠用面向過(guò)程方法或是面向?qū)ο蟮姆椒▽?shí)現(xiàn)。(5)主界面供給菜單項(xiàng)選擇擇的方法選擇實(shí)現(xiàn)某一功能,一次運(yùn)行程序能進(jìn)行多次選擇執(zhí)行不相同的功能。3開(kāi)發(fā)環(huán)境VC++6.0在內(nèi)存中的各種操作能夠采用一維數(shù)組方式或是指針數(shù)組的方式。程序設(shè)計(jì)題目程序設(shè)計(jì)題5:挖地雷1問(wèn)題描述你玩過(guò)掃雷游戲吧?Windows操作系統(tǒng)中帶了這個(gè)小游戲。在游戲中要想過(guò)關(guān),就必定要在一個(gè)NxM的地域上找出全部的地雷。游戲過(guò)程中,計(jì)算機(jī)遇在地圖上顯示一些數(shù)字從而幫助你確定哪里有地雷。比方,在下面這個(gè)有兩顆地雷的4x4的地圖(*表示地雷):*....*..依照上面的地圖,能夠計(jì)算出應(yīng)該供給給游戲者的數(shù)字以下所示:*10022101*101110每個(gè)數(shù)字表示了該方格周?chē)K究有幾個(gè)地雷,自然,一個(gè)方格周?chē)疃嗟臅r(shí)候只會(huì)有八個(gè)。2功能要求代碼要能供給以下幾個(gè)基本功能。(1)定義一個(gè)矩陣,隨機(jī)產(chǎn)生地雷的分布并由此產(chǎn)生供給給游戲者的數(shù)字信息。(2)定義成績(jī)排行榜,記錄前五名的用戶(hù)名實(shí)時(shí)間。(3)供給菜單功能,定義不相同樣級(jí)的地雷地圖供選擇。(4)游戲者經(jīng)過(guò)坐標(biāo)(如1(1,2)、0(3,4)判斷第一行第二列地址為地雷,第3行第四列不是地雷)判斷可否為地雷,標(biāo)記地雷地址正確,則正確地址顯示@符號(hào),如觸碰地雷,游戲結(jié)束,沒(méi)有觸碰地雷,顯示該坐標(biāo)TurboC/C++地址周邊地雷分布情況,若是周邊有地雷不顯示。(5)成績(jī)排行榜以文件形式保留?!具x作要求】(1)對(duì)用戶(hù)的輸入進(jìn)行必然的正確性檢查。(2)采用、MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3)設(shè)計(jì)一個(gè)功能選項(xiàng)“A玩家”當(dāng)選中此功能后,用電腦模擬用戶(hù)來(lái)玩猜數(shù)字游戲,并將整個(gè)游戲的過(guò)程輸出至屏幕或文本文件?!酒渌蟆浚?)界面雅觀,交互方便。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(3)程序的層次清晰,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。程序設(shè)計(jì)題目3開(kāi)發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開(kāi)發(fā)環(huán)境,也許與老師談?wù)?,選擇自己熟悉的開(kāi)發(fā)工具與平臺(tái)。程序設(shè)計(jì)題目程序設(shè)計(jì)題6:銀行如期存儲(chǔ)管理系統(tǒng)1問(wèn)題描述該系統(tǒng)要求利用文件實(shí)現(xiàn)存單信息的生成、盤(pán)問(wèn)、存取款等操作,并自動(dòng)計(jì)算利息??紤]必然的安全性,如:工作人員需要依照口令進(jìn)入系統(tǒng)。儲(chǔ)戶(hù)的密碼應(yīng)該進(jìn)行必然的加密辦理再存于文件中。2功能要求(1)工作人員依照口令和密碼進(jìn)入系統(tǒng),密碼必定是以“***形”式顯示;(2)能夠錄入新的存單信息(存單編號(hào),儲(chǔ)戶(hù)姓名,身份證編號(hào),地址,聯(lián)系電話,存款金額,存期,利率,密碼),利率在存期決定后自動(dòng)獲得;(3)依照存單編號(hào)能夠盤(pán)問(wèn)存單信息;(4)依照給定的時(shí)間段盤(pán)問(wèn)帳戶(hù)信息。時(shí)間有時(shí)間函數(shù)提取并變換儲(chǔ)藏。(5)依照存單編號(hào)和密碼能夠達(dá)成儲(chǔ)戶(hù)取款操作,自動(dòng)算清應(yīng)支付的利息并顯示在屏幕上。(6)輸入信息吻合邏輯如存款金額不為負(fù)數(shù)、不能能有非數(shù)字的字符等;(7)以菜單方式顯示各操作的代碼,并經(jīng)過(guò)輸入一個(gè)整數(shù)選擇執(zhí)行何種操作,運(yùn)行一次程序能夠反選擇執(zhí)行不相同的操作,直到滿(mǎn)足自己設(shè)定的停止條件時(shí)停止運(yùn)行程序。(8)必定達(dá)成要求的各基本功能,在基本功能實(shí)現(xiàn)的基礎(chǔ)上,可考慮增加對(duì)工作人員信息保護(hù)的功能,如口令更正等?!酒渌蟆浚?)變量、函數(shù)命名吻合規(guī)范。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(3)程序的層次清楚,可讀性強(qiáng),每個(gè)功能用一個(gè)或多個(gè)函數(shù)實(shí)現(xiàn)。3開(kāi)發(fā)環(huán)境VC++6.0激勵(lì)采用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面,能夠依照自己的體驗(yàn)增加相關(guān)功能模塊。程序設(shè)計(jì)題目程序設(shè)計(jì)題7:泊車(chē)系統(tǒng)1問(wèn)題描述該系統(tǒng)要求對(duì)一個(gè)文件中所儲(chǔ)藏的汽車(chē)數(shù)據(jù)進(jìn)行各種老例操作,如:查找、計(jì)費(fèi)、顯示等功能。經(jīng)過(guò)此課題,熟練掌握文件、數(shù)組的各種操作,以及一些算法思想的應(yīng)用,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的泊車(chē)管理系統(tǒng)。2功能要求(1)管理人員依照口令進(jìn)入系統(tǒng);(2)管理車(chē)位信息(車(chē)位編號(hào),狀態(tài))和每小時(shí)的收費(fèi)費(fèi)率(大車(chē)7元/小時(shí),小車(chē)5元/小時(shí),由泊車(chē)時(shí)選擇錄入);(3)泊車(chē)時(shí),建立對(duì)象,錄入汽車(chē)??啃畔ⅲㄜ?chē)牌號(hào),??康刂?,停靠開(kāi)始時(shí)間);泊車(chē)位為第一個(gè)為空的地址,由程序盤(pán)問(wèn)自動(dòng)給出車(chē)位號(hào),若是車(chē)位已滿(mǎn)要給出提示;(4)取車(chē)時(shí),需要依照車(chē)輛停靠時(shí)間自動(dòng)計(jì)算花銷(xiāo)(半小時(shí)內(nèi)以半價(jià)計(jì)算,高出半小時(shí)按一小時(shí)計(jì)算)并顯示在屏幕上。(5)能夠隨時(shí)根據(jù)車(chē)牌盤(pán)問(wèn)可否入庫(kù)。(6)能夠隨時(shí)依照車(chē)位盤(pán)問(wèn)該地址上的相關(guān)信息。(7)程序中用到的時(shí)間經(jīng)過(guò)提取系統(tǒng)時(shí)間獲得?!驹敿?xì)說(shuō)明】1.數(shù)據(jù)構(gòu)造:用類(lèi)實(shí)現(xiàn),類(lèi)種類(lèi)的構(gòu)造:classP:數(shù)據(jù)成員車(chē)牌號(hào)字符串charno[9]車(chē)位號(hào)intpos收費(fèi)費(fèi)率doublefee成員函數(shù)自行定義;對(duì)象成員:類(lèi)classTime員函數(shù)自行定義;2.經(jīng)過(guò)盤(pán)問(wèn)數(shù)組

{inthour;intminuteintposition[100]

;成中的信息確定車(chē)位狀態(tài)。函數(shù)原型清單:(建議,也能夠用其他的參數(shù)或函數(shù)名)1構(gòu)造函數(shù),析構(gòu)函數(shù)2泊車(chē)操作voidputcar()3取車(chē)操作voidtakecar()4盤(pán)問(wèn)車(chē)牌信息intsearch_no()5盤(pán)問(wèn)地址信息intsearc_pos()6其他各成員函數(shù)程序設(shè)計(jì)題目3開(kāi)發(fā)環(huán)境VC++6.0激勵(lì)采用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面,能夠依照自己的體驗(yàn)增加相關(guān)功能模塊。程序設(shè)計(jì)題目程序設(shè)計(jì)題8:智能交通預(yù)約系統(tǒng)1問(wèn)題描述為方便兩個(gè)城市的市民出行,開(kāi)通便利客運(yùn),實(shí)行預(yù)約乘坐,車(chē)上座位為15座,要求全程不相同意賣(mài)站票,總合有4個(gè)站臺(tái)(S,A,B,E),—站需要運(yùn)行1.5個(gè)小時(shí),票價(jià)1站票價(jià)70元,2站票價(jià)100元,全程票價(jià)120元。每天對(duì)向各發(fā)車(chē)3輛,同時(shí)發(fā)車(chē),發(fā)車(chē)間隔為1小時(shí)一輛,清早6:00開(kāi)始運(yùn)行。請(qǐng)?jiān)O(shè)計(jì)一個(gè)智能交通預(yù)約系統(tǒng)。2功能要求代碼要能供給以下幾個(gè)基本功能。(1)滿(mǎn)足選座位的要求,車(chē)輛座位圖以下:******#****空座位以*表示,被選擇的座位以#符號(hào)標(biāo)記,比方上圖座位地址為(3,2);能夠自行設(shè)計(jì)座位圖和座位編號(hào)。(2)盤(pán)問(wèn)功能:每位乘客以手機(jī)號(hào)預(yù)約,登錄后能夠閱讀車(chē)輛信息,顯示出當(dāng)前系統(tǒng)時(shí)間下車(chē)輛的運(yùn)行情況。比方:當(dāng)前系統(tǒng)時(shí)間為8:50,選擇S——>E方向,則顯示:車(chē)次方向下站節(jié)余時(shí)間節(jié)余座位1S——>E10分鐘42—S—>EB1小時(shí)10分鐘23S——>EA40分9選擇車(chē)次,能夠顯示該輛車(chē)的座位情況,供乘客選擇。(3)車(chē)站管理人員能夠查察每輛車(chē)上的乘客信息。比方:姓名手機(jī)號(hào)起點(diǎn)站終點(diǎn)站座位(4)供給菜單項(xiàng)選擇項(xiàng),設(shè)置用戶(hù)角色,車(chē)輛管理員和乘客:管理員:能夠更正車(chē)輛運(yùn)行計(jì)劃,比方增加車(chē)輛,改變運(yùn)行時(shí)間,統(tǒng)計(jì)一天營(yíng)業(yè)額。乘客:盤(pán)問(wèn)車(chē)輛運(yùn)行情況,選座位,購(gòu)買(mǎi)車(chē)票?!具x做要求】(1)對(duì)用戶(hù)的輸入進(jìn)行必然的正確性檢查。(2)手機(jī)訂票數(shù)量限制?!酒渌蟆浚?)界面雅觀,交互方便。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。程序設(shè)計(jì)題目(5)如有可能,可使用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開(kāi)發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開(kāi)發(fā)環(huán)境,也許與老師談?wù)?,選擇自己熟悉的開(kāi)發(fā)工具與平臺(tái)。程序設(shè)計(jì)題目程序設(shè)計(jì)題9:多媒體文件管理及檢索系統(tǒng)1問(wèn)題描述建立一個(gè)多媒體文件信息管理系統(tǒng),包括對(duì)各種多媒體音視頻文件的管理。該系統(tǒng)擁有排序、查找、計(jì)算、顯示等功能。經(jīng)過(guò)此課題,熟練掌握文件、數(shù)組、指針的各種操作等。其中,多媒體文件信息應(yīng)包括:音視頻文件的文件名、文件類(lèi)型、文件大小、導(dǎo)演、演員、閱讀次數(shù)、刊行日期、所獲獎(jiǎng)項(xiàng)等。2功能要求代碼要能供給以下幾個(gè)基本功能。(1)要求進(jìn)入系統(tǒng)需要輸入口令考據(jù)。(2)依照文件種類(lèi)分類(lèi),并可依照刊行日期從近到顯示文件信息。(3)實(shí)現(xiàn)加入新文件信息和刪除無(wú)用文件信息的更新。(4)將全部多媒體文件信息存為文件。(5)依照導(dǎo)演也許主要演員盤(pán)問(wèn)對(duì)應(yīng)的文件信息,并計(jì)算在某一年或某幾年中,某一導(dǎo)演或演員參加的文件總數(shù)。【選做要求】(1)可依照用戶(hù)設(shè)定做出介紹,比方依照用戶(hù)所需種類(lèi)、文件種類(lèi)和閱讀次數(shù)等設(shè)定綜合做出必然介紹?!酒渌蟆浚?)界面雅觀,交互方便。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開(kāi)發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開(kāi)發(fā)環(huán)境,也許與老師談?wù)摚x擇自己熟悉的開(kāi)發(fā)工具與平臺(tái)。程序設(shè)計(jì)題目程序設(shè)計(jì)題10:計(jì)算24點(diǎn)游戲1問(wèn)題描述設(shè)計(jì)一個(gè)帶有記分功能的24點(diǎn)游戲(簡(jiǎn)單版本,只使用1-10之間的數(shù))。能夠進(jìn)行供給四個(gè)隨機(jī)數(shù)進(jìn)行出題,并判斷可否算出24點(diǎn),對(duì)讀取玩家輸入的表達(dá)式,并計(jì)算結(jié)果可否正確。2功能要求代碼要能供給以下幾個(gè)基本功能。(1)設(shè)計(jì)相應(yīng)的游戲積分功能,以給出題目到游戲者輸入結(jié)果之間的時(shí)間記分。高出必然的時(shí)間未給出答案則取消該輪,每輪3次,記總分(3次分相加)前三名。(2)游戲參加者進(jìn)入游戲必定先輸入名稱(chēng),游戲開(kāi)始,程序隨機(jī)自動(dòng)生成四張牌(以110之間的數(shù)值代替),游戲者要求趕忙給出表達(dá)式,只能使用+-X%運(yùn)算。能夠使用(),不涉及小數(shù)運(yùn)算。比方機(jī)器給出四個(gè)數(shù)為3、3、6、2,游戲者輸入表達(dá)式:(3+3-2)X6程序檢查運(yùn)算成功,依照要求3計(jì)算時(shí)間。若是給出的四個(gè)數(shù)不能夠得出24,如:1、2、1、3,那么游戲者必定輸入NO,要求計(jì)算機(jī)進(jìn)入下一題,但此次若是是正確判斷相同記分。如此玩3次,計(jì)算總分。任何一次在要求時(shí)間內(nèi)不能夠給出表達(dá)式或NO,那么游戲此輪結(jié)束。(3)游戲使用出牌到要求給出結(jié)果之間的時(shí)間限制作為游戲的難度級(jí)別,可自行設(shè)置。4)設(shè)計(jì)四個(gè)數(shù)可否計(jì)算得出24的算法是要點(diǎn),(用于判斷游戲者輸入NO的判斷可否正確,判斷錯(cuò)誤就結(jié)束此輪游戲)?!具x做要求】設(shè)計(jì)游戲進(jìn)入界面。供給游戲難度設(shè)置,好手總分盤(pán)問(wèn)和進(jìn)入、退出游戲選項(xiàng)?!酒渌蟆浚?)界面雅觀,交互方便。(2)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;函數(shù)有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回程序設(shè)計(jì)題目值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(3)程序的層次清楚,可讀性強(qiáng)。(4)變量、函數(shù)命名吻合規(guī)范。(5)如有可能,可使用MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。3開(kāi)發(fā)環(huán)境能夠選擇TC2.0、TC3.0、VC++6.0等開(kāi)發(fā)環(huán)境,或者與老師談?wù)?,選擇自己熟悉的開(kāi)發(fā)工具與平臺(tái)。程序設(shè)計(jì)題目程序設(shè)計(jì)題11:小區(qū)物業(yè)管理系統(tǒng)1問(wèn)題描述該系統(tǒng)要求建立某小區(qū)物業(yè)管理系統(tǒng),并擁有排序、查找、計(jì)算、顯示等功能。經(jīng)過(guò)此課題,熟練掌握文件、數(shù)組、指針的各種操作,以及一些算法思想的應(yīng)用。開(kāi)發(fā)環(huán)境:采用C或C+■?實(shí)現(xiàn),VC++6.0、Windows98/XP2功能要求(1)物業(yè)管理信息應(yīng)包括:小區(qū)資料(小區(qū)名稱(chēng),樓宇總數(shù)等),房型資料(房型編號(hào)、房型、建筑面積等),住戶(hù)資料(住戶(hù)編號(hào)、住戶(hù)姓名、聯(lián)系電話、聯(lián)系地址、預(yù)付金額、欠費(fèi)金額等),住戶(hù)報(bào)修管理,住戶(hù)投訴管理,住戶(hù)泊車(chē)車(chē)位管理(車(chē)位編號(hào),住戶(hù)信息等)住戶(hù)物業(yè)收費(fèi)管理(收費(fèi)名稱(chēng)、收費(fèi)金額、收費(fèi)單位、收費(fèi)周期等)等。(2)需要實(shí)現(xiàn)的功能1)用戶(hù)需要輸入口令進(jìn)入物業(yè)管理系統(tǒng)2)實(shí)現(xiàn)物業(yè)管理信息的建立3)計(jì)算小區(qū)的房型種類(lèi),盤(pán)問(wèn)住戶(hù)的欠費(fèi)情況4)顯示住戶(hù)投訴報(bào)表和住戶(hù)報(bào)修報(bào)表5)依照欠費(fèi)金額進(jìn)行排序,顯示用戶(hù)相關(guān)信息6)查找住戶(hù)的車(chē)位信息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開(kāi)發(fā)環(huán)境激勵(lì)采用TurboC/C++MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。激勵(lì)引入小型數(shù)據(jù)作為辦理數(shù)據(jù)的本源,拓展知識(shí)面。程序設(shè)計(jì)題目程序設(shè)計(jì)題12:ATM仿真軟件1問(wèn)題描述ATM的管理系統(tǒng)是銀行流程業(yè)務(wù)中,十分重要且必備的環(huán)節(jié)之一。在銀行業(yè)務(wù)流程中,有著承前啟后、起承轉(zhuǎn)合的作用。本課題能夠幫助人們更加熟悉ATM的各種操作,從而方便生活中的使用。其基本功能以下:密碼考據(jù)體系;吞鎖卡體系;存取款功能;賬戶(hù)盤(pán)問(wèn)功能;轉(zhuǎn)賬功能等。2功能要求要能供給以下幾個(gè)基本功能:(1)系統(tǒng)內(nèi)的相關(guān)信息文件由程序設(shè)計(jì)人員起初從鍵盤(pán)上錄入,文件中的數(shù)據(jù)記錄不得少于20條;(2)設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)的相關(guān)界面,使用分級(jí)菜單提高人機(jī)交互性;(3)登錄系統(tǒng)必定輸入正確的卡號(hào)和密碼,輸入錯(cuò)誤時(shí)提示用戶(hù),連續(xù)輸入錯(cuò)誤3次則顯示鎖卡,用戶(hù)登錄后能夠更正自己的密碼;(4)取款功能:輸入取款金額,核對(duì)。若高出賬戶(hù)余額,則輸出“余額不足”則,輸出對(duì)應(yīng)金額的現(xiàn)金,并提示用戶(hù)可否打印回單,退卡,返回界面;(5)存款功能:存入現(xiàn)金,核對(duì)金額,存入賬戶(hù),提示用戶(hù)可否打印回單,返回主界面;(6)盤(pán)問(wèn)賬戶(hù)信息,包括用戶(hù)名、余額信息,以及各種操作的歷史記錄;7)轉(zhuǎn)賬模塊,提示用戶(hù)輸入正確的賬號(hào),檢查轉(zhuǎn)賬條件可否滿(mǎn)足,并達(dá)成轉(zhuǎn)賬操作;(8)退出終端系統(tǒng),提示用戶(hù)保留好銀行卡?!具x做要求】在盤(pán)問(wèn)界面中供給以下功能:利用賬戶(hù)的歷史余額數(shù)據(jù),進(jìn)行賬戶(hù)余額的展望剖析?!咎崾尽?)用戶(hù)的卡號(hào)和密碼必定以密文形式保留在文件中,所以在考據(jù)賬號(hào)信息的過(guò)程中必定包括加密和解密的過(guò)程。(1)ATM仿真系統(tǒng)功能框圖以下:程序設(shè)計(jì)題目圖1ATM仿真軟件功能框圖(2)構(gòu)造體依照用戶(hù)信息,設(shè)計(jì)每個(gè)用戶(hù)的構(gòu)造體以下:structAccount{//賬號(hào)信息charID[20];//卡號(hào)//姓名charname[20];/密/碼intpassword[6];//賬戶(hù)余額doublemoney;}structStatement{//單筆流水信息charID[20];//編號(hào)號(hào)characcountID[20];//交易時(shí)間chartime[20];

//

對(duì)應(yīng)賬//交易種類(lèi)

inttype;//交易數(shù)額doublemoney;//對(duì)方賬號(hào)chartoAccunt[20];}【其他要求】(1)在上述功能要求的基礎(chǔ)上,為了提高成績(jī),能夠增加一些額外的功能。程序設(shè)計(jì)題目(2)變量、方法命名吻合規(guī)范。(3)說(shuō)明詳細(xì):每個(gè)變量都要求有說(shuō)明說(shuō)明用途;方法有說(shuō)明說(shuō)明功能,對(duì)參數(shù)、返回值也要以說(shuō)明的形式說(shuō)明用途;要點(diǎn)的語(yǔ)句段要求有說(shuō)明講解。(4)程序的層次清楚,可讀性強(qiáng)。3開(kāi)發(fā)環(huán)境開(kāi)發(fā)工具能夠選擇VC++6.0也許DevC++等C+■開(kāi)發(fā)工具。程序設(shè)計(jì)題目程序設(shè)計(jì)題13:機(jī)房收費(fèi)管理系統(tǒng)1問(wèn)題描述結(jié)合機(jī)房的運(yùn)作模式,設(shè)計(jì)一種適合的收費(fèi)管理系統(tǒng),能夠?qū)崿F(xiàn)相關(guān)的人員檢索,計(jì)時(shí)收費(fèi),管理匯總等功能模塊。開(kāi)發(fā)環(huán)境:采用C或C++實(shí)現(xiàn),VC++6.0、Windows98/XP2功能要求主要功能模塊:登錄模塊(2)上機(jī)管理模塊說(shuō)明:上機(jī)登記時(shí),余額不足3元或卡處于掛失狀態(tài),則拒絕登記。每位同學(xué)的一次上機(jī)形成一條記錄,每30秒遍歷一次上機(jī)記錄表,對(duì)表中全部正上機(jī)字段為T(mén)RUE的記錄的上機(jī)用時(shí)增加30秒,同時(shí)減少上機(jī)卡表中的余額。(3)上機(jī)卡管理模塊(4)充值掛失模塊(5)查找統(tǒng)計(jì)模塊:統(tǒng)計(jì)某天上機(jī)的總時(shí)數(shù)、每次上機(jī)的平均時(shí)數(shù)和機(jī)房的收入;某學(xué)生上機(jī)的次數(shù)、上機(jī)總時(shí)數(shù)、每次上機(jī)平均時(shí)間;掛失和盤(pán)問(wèn)余額。參照的數(shù)據(jù)構(gòu)造:上機(jī)卡(卡號(hào),姓名,專(zhuān)業(yè)班級(jí),余額,狀態(tài)),狀態(tài)有:正常和掛失。上機(jī)記錄(卡號(hào),上機(jī)日期,開(kāi)始時(shí)間,上機(jī)用時(shí),正上機(jī),管理號(hào)代碼)上機(jī)記錄表永久保留,用于事后盤(pán)問(wèn)和統(tǒng)計(jì)?!驹O(shè)計(jì)要求】1)界面友好,輸入信息吻合邏輯:如上機(jī)時(shí)間設(shè)定在合理的時(shí)間范圍。2)能從實(shí)踐生活出發(fā),設(shè)計(jì)合理的功能模塊3)各種信息的數(shù)據(jù)構(gòu)造清楚4)可依照自己生活體驗(yàn)增加相關(guān)功能模塊。3開(kāi)發(fā)環(huán)境激勵(lì)采用TurboC/C++MFC等開(kāi)發(fā)工具,實(shí)現(xiàn)彩色或圖形操作界面。激勵(lì)引入小型數(shù)據(jù)作為辦理數(shù)據(jù)的本源,拓展知識(shí)面。程序設(shè)計(jì)題目程序設(shè)計(jì)題14:智能實(shí)驗(yàn)室預(yù)約系統(tǒng)1問(wèn)題描述為提高實(shí)驗(yàn)室利用率,開(kāi)通實(shí)驗(yàn)室預(yù)約使用模式,實(shí)驗(yàn)室有40臺(tái)電腦,每天開(kāi)放時(shí)間為8:00-17:00,預(yù)約時(shí)間以1個(gè)小時(shí)為單位,請(qǐng)?jiān)O(shè)計(jì)一個(gè)預(yù)約系統(tǒng)。2功能要求代碼要能供給以下幾個(gè)基本功能。(1)設(shè)計(jì)兩個(gè)角色:管理員和學(xué)生。管理員:保護(hù)電腦狀態(tài),比方標(biāo)記故障電腦,以!標(biāo)記盤(pán)問(wèn)實(shí)驗(yàn)室使用情況:比方當(dāng)前實(shí)驗(yàn)人數(shù),正在做實(shí)驗(yàn)的學(xué)生信息等等查詢(xún)學(xué)生信息統(tǒng)計(jì)一天實(shí)驗(yàn)室使用情況保留在文件count.txt中:學(xué)生:盤(pán)問(wèn)實(shí)驗(yàn)室預(yù)約情況預(yù)準(zhǔn)時(shí)間取消預(yù)約報(bào)告電腦故障,保留在文件error.txt中,供管理員維護(hù);(2)管理員和學(xué)生需要先注冊(cè)用戶(hù),再使用密碼登錄;管理員數(shù)據(jù)構(gòu)造:structadmin:{charname[10];//姓名charpassword[10];//密碼charID[5];//工號(hào)。。。}學(xué)生數(shù)據(jù)構(gòu)造:structstudent:{charname[10];//姓名charpassword[10];//密碼charID[5];//學(xué)號(hào)inttime;//累計(jì)時(shí)間。。。}(3)滿(mǎn)足選座位的要求,依照實(shí)驗(yàn)室電腦使用信息,顯示實(shí)時(shí)座位使用情況表,供學(xué)生選擇,實(shí)驗(yàn)室座位圖如下:程序設(shè)計(jì)題目****#***#

溫馨提示

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

評(píng)論

0/150

提交評(píng)論