




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
T30741T7418A1123A122ss12963016307R123E122IF852?U52?6122H±127418D418E122E112wN40V7T41asA112s13074R112FT29630AsFBu2?G30uH123HD18529DE122Eww6T-07E30741E121123^7418E122U123185291227418122£367122_b296112T4185ft112G15296R112Fu4185H112TD3G74圧112E29630u123I3074丄B1123Fu2?639n12312274181225296N29630N112012306207N1220n4185112N18524-o12263071224185N18529N112u122UsT30741T7418A1123A122ss12963016307R123E122IF852?U52?6122H±127418D418E122E112wN40V7T41asA112s13074R112FT29630AsFBu2?G30uH123HD18529DE122Eww6T-07E30741E121123^7418E122U123185291227418122£367122_b296112T4185ft112G15296R112Fu4185H112TD3G74圧112E29630u123I3074丄B1123Fu2?639n12312274181225296N29630N112012306207N1220n4185112N18524-o12263071224185N18529N112u122Us5296NH2U530741H1123Us7418127-52961121112DT30741T7418FA1123A122assT63_H7A122sT3074H112sT18529As12211201296301630?eR123k122IFF15296R112129630K12374181224185112CU18-S29U5296H122H112TleT
nD
一一FEU41S5H112ru1s529H122_b30?127-u3074u112rE
TJMo7418D4185122E1121■6T-07E3074122U112T5296N2963u2o12D30741DIE1123^E29G30Eu123UTTN丄8529No1220MH4185N18529N7418N112U122U122Usss741812263071224111825FED52961124185112D29630FE1231■E18529u12230741N11230741812229630N123Us£132027《C卄程序設(shè)計(jì)》課程設(shè)計(jì)選題選題說(shuō)明:(1) 學(xué)號(hào)后兩位除以5得余數(shù)n可以在尾數(shù)為n或n+5的題目中任選一題;(2) 部分題目可以組隊(duì)完成,限2-3人,隊(duì)員中只要有一位同學(xué)的學(xué)號(hào)尾數(shù)滿足(1)所規(guī)定的規(guī)律即可。第一類題目應(yīng)用類:題目1:年歷顯示(可組隊(duì))(1) 輸入一個(gè)年份,輸出是在屏幕上顯示該年的日歷。假定輸入的年份在1940-2040年之間。(2) 輸入年月,輸出該月的日歷。(3) 輸入年月日,輸出距今天還有多少天,星期幾,是否是公歷節(jié)日。Pressanykeytoquit.■?題目2:小學(xué)生測(cè)驗(yàn)(可組隊(duì))面向小學(xué)1~2年級(jí)學(xué)生,隨機(jī)選擇兩個(gè)整數(shù)和加減法形成算式要求學(xué)生解答。功能要求:電腦隨機(jī)出10道題,每題10分,程序結(jié)束時(shí)顯示學(xué)生得分;確保算式?jīng)]有超出1~2年級(jí)的水平,只允許進(jìn)行50以內(nèi)的加減法,不允許兩數(shù)之和或之差超出0~50的范圍,負(fù)數(shù)更是不允許的;每道題學(xué)生有三次機(jī)會(huì)輸入答案,當(dāng)學(xué)生輸入錯(cuò)誤答案時(shí),提醒學(xué)生重新輸入,如果三次機(jī)會(huì)結(jié)束則輸出正確答案;對(duì)于每道題,學(xué)生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分;(5)總成績(jī)90以上顯示“SMART”80-90顯示“GOOD”70-80顯示“OK”60-70顯示“PASS”60以下“TRYAGAIN”。題目3:輸出九九乘法口訣輸出九九乘法口決表(循環(huán)結(jié)構(gòu)的應(yīng)用,表的格式自己設(shè)定)題目4:運(yùn)動(dòng)會(huì)比賽計(jì)分系統(tǒng)(可組隊(duì))要求:初始化輸入:N-參賽學(xué)??倲?shù),M-男子競(jìng)賽項(xiàng)目數(shù),W-女子競(jìng)賽項(xiàng)目數(shù)各項(xiàng)目名次取法有如下幾種:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名:第一名得分5,第二名得分3,第三名得分2;功能要求:(1)系統(tǒng)以菜單方式工作(2)由程序提醒用戶填寫比賽結(jié)果,輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員信息。(3)所有信息記錄完畢后,用戶可以查詢各個(gè)學(xué)校的比賽成績(jī)(4)查看參賽學(xué)校信息和比賽項(xiàng)目信息等。題目5:學(xué)生學(xué)籍管理系統(tǒng)(可組隊(duì))用數(shù)據(jù)文件存放學(xué)生的學(xué)籍,可對(duì)學(xué)生學(xué)籍進(jìn)行注冊(cè),登錄,修改,刪除,查找,統(tǒng)計(jì),學(xué)籍變化等操作。功能要求:(1)系統(tǒng)以菜單方式工作。(2)登記學(xué)生的學(xué)號(hào),姓名,性別,年齡,籍貫,系別,專業(yè),班級(jí);修改已知學(xué)號(hào)的學(xué)生信息;(3)刪除已知學(xué)號(hào)的學(xué)生信息;(4)查找已知學(xué)號(hào)的學(xué)生信息;(5)按學(xué)號(hào),專業(yè)輸出學(xué)生籍貫表。(6)查詢學(xué)生學(xué)籍變化,比如入學(xué),轉(zhuǎn)專業(yè),退學(xué),降級(jí),休學(xué),畢業(yè)。題目6:排班系統(tǒng)(可組隊(duì))學(xué)校實(shí)驗(yàn)樓有7名保安人員:錢、趙、孫、李、周、吳、陳。由于工作需要進(jìn)行輪休制度,一星期中每人休息一天。預(yù)先讓每一個(gè)人選擇自己認(rèn)為合適的休息日。請(qǐng)編制程序,打印輪休的所有可能方案。當(dāng)然使每個(gè)人都滿意,例如每人選擇的休息日如下:錢:星期一、星期六趙:星期二、星期四孫:星期三、星期日李:星期五周:星期一、星期四、星期六吳:星期二、星期五陳:星期三、星期六、星期日運(yùn)行結(jié)果:Solution:1趙錢孫李周吳陳星期四星期一星期三星期五星期六星期二星期日Solution:2趙錢孫李周吳陳星期四星期一星期日星期五星期六星期二星期三Solution:3趙錢孫李周吳陳星期四星期六星期三星期五星期一星期二星期日Solution:4趙錢孫李周吳陳星期四星期六星期日星期五星期一星期二星期三題目7:通訊錄管理系統(tǒng)(可組隊(duì))設(shè)計(jì)一個(gè)實(shí)用的小型通訊錄程序,具有添加,查詢和刪除功能。由姓名,籍貫,電話號(hào)碼1,電話號(hào)碼2,電子郵箱組成,姓名可以由字符和數(shù)字混合編碼。電話號(hào)碼可由字符和數(shù)字組成。實(shí)現(xiàn)功能:(1)系統(tǒng)以菜單方式工作(2)信息錄入功能(3)信息瀏覽功能(4)信息查詢功能(5)信息修改功能(6)系統(tǒng)退出功能題目8:學(xué)生選課系統(tǒng)(可組隊(duì))假定有n門課程,每門課程有課程編號(hào),課程名稱,課程性質(zhì),學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于15)自由選課。試設(shè)計(jì)一個(gè)選修課程系統(tǒng),使之能提供以下功能:(1)系統(tǒng)以菜單方式工作(2) 課程信息和學(xué)生選課信息錄入功能(課程信息用文件保存)(3) 課程信息瀏覽功能(4) 查詢功能(5) 按學(xué)分查詢(6) 某門課程學(xué)生選修情況(可選項(xiàng))題目9:學(xué)生考勤系統(tǒng)(可組隊(duì))學(xué)生考勤系統(tǒng)應(yīng)包含各班學(xué)生的全部信息。每個(gè)學(xué)生是一條記錄,包括姓名、性別、學(xué)號(hào)、出勤情況等。本系統(tǒng)可模擬考勤過(guò)程,記錄考勤結(jié)果,并能夠在課程結(jié)束后按照設(shè)定的考勤評(píng)分標(biāo)準(zhǔn)自動(dòng)給出每個(gè)學(xué)生的考勤分?jǐn)?shù)。分步實(shí)施:1、 初步完成總體設(shè)計(jì),搭好框架,確定人機(jī)對(duì)話界面,確定函數(shù)個(gè)數(shù);2、 最低要求:建立一個(gè)文件,包括同一個(gè)班的10個(gè)學(xué)生的必要信息,能對(duì)文件進(jìn)行補(bǔ)充、修訂、刪除。3、 進(jìn)一步要求:完成包括至少4個(gè)班的考勤系統(tǒng)。要求:1、 用C++實(shí)現(xiàn)系統(tǒng);2、 函數(shù)功能要?jiǎng)澐趾茫ńY(jié)構(gòu)化程序設(shè)計(jì));3、 界面友好(良好的人機(jī)交互),加必要的注釋;4、要提供程序測(cè)試方案,程序一定要經(jīng)得起測(cè)試,寧可功能少一些,也要能運(yùn)行起來(lái),不能運(yùn)行的程序是沒(méi)有價(jià)值的。題目10:機(jī)房收費(fèi)管理系統(tǒng)(可組隊(duì))(1) 輸入功能:輸入30名學(xué)生的學(xué)號(hào)、班級(jí)、姓名、上機(jī)起始時(shí)間。(2) 計(jì)算功能:計(jì)算每個(gè)下機(jī)學(xué)生的上機(jī)費(fèi)用,每小時(shí)1元。(上機(jī)費(fèi)用=上機(jī)時(shí)間*1.0/h,不足一小時(shí)按一小時(shí)計(jì)算)(3) 查詢功能:按條件(班級(jí)、學(xué)號(hào)、姓名)顯示學(xué)生的上機(jī)時(shí)間。(4) 機(jī)器使用情況的顯示(顯示方式不限但要一目了然)題目11:歌手比賽系統(tǒng)(可組隊(duì))對(duì)一次歌手比賽的成績(jī)進(jìn)行管理,功能要求:1、輸入每個(gè)選手的數(shù)據(jù)包括編號(hào)、姓名、十個(gè)評(píng)委的成績(jī),根據(jù)輸入計(jì)算出總成績(jī)和平均成績(jī)(去掉最高分,去掉最低分)。2、顯示主菜單如下:1)輸入選手?jǐn)?shù)據(jù)2)評(píng)委打分3)成績(jī)排序(按平均分)4)數(shù)據(jù)查詢5)追加學(xué)生數(shù)據(jù)6)寫入數(shù)據(jù)文件7)退出系統(tǒng)。題目12:成績(jī)排序假設(shè)某年級(jí)有4個(gè)班,每班有45名同學(xué)。本學(xué)期有5門課程考試,每門課程成績(jī)是百分制。假定每個(gè)同學(xué)的成績(jī)記錄包含:學(xué)號(hào)、姓名各門課程的成績(jī)共7項(xiàng),其中學(xué)號(hào)是一個(gè)10位的字符串,每個(gè)學(xué)生都有唯一的學(xué)號(hào),并且這4個(gè)班的成績(jī)分別放在4個(gè)數(shù)組中,完成以下操作要求:⑴編寫一個(gè)成績(jī)生成函數(shù),使用隨機(jī)數(shù)方法,利用隨機(jī)函數(shù)生成學(xué)生的各門課程的成績(jī)(每門課程的成績(jī)都是0S100之間的整數(shù)),通過(guò)調(diào)用該函數(shù)生成全部學(xué)生的成績(jī);⑵編寫一個(gè)平均成績(jī)計(jì)算函數(shù),計(jì)算每個(gè)同學(xué)的平均成績(jī)并保存在成績(jī)數(shù)組中;⑶用冒泡排序法對(duì)4個(gè)班的成績(jī)按每個(gè)同學(xué)的平均成績(jī)的以非遞增方式進(jìn)行班內(nèi)排序;⑷用選擇排序法對(duì)4個(gè)班的成績(jī)按每個(gè)同學(xué)的平均成績(jī)的以非遞增方式進(jìn)行班內(nèi)排序;⑸對(duì)已按平均成績(jī)排好序的4個(gè)班的同學(xué)的構(gòu)造一個(gè)所有按平均成績(jī)的以非遞增方式排列的新的單鏈表;題目13:班級(jí)成績(jī)管理系統(tǒng)(可組隊(duì))對(duì)一個(gè)有N個(gè)學(xué)生的班級(jí),每個(gè)學(xué)生有M門課程。該系統(tǒng)實(shí)現(xiàn)對(duì)班級(jí)成績(jī)的錄入、顯示、修改、排序、保存等操作的管理。功能要求:(1) 本系統(tǒng)采用一個(gè)結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:學(xué)號(hào)、姓名、M門課程名稱。(2) 本系統(tǒng)顯示這樣的菜單:請(qǐng)選擇系統(tǒng)功能項(xiàng):a、 成績(jī)錄入b、 成績(jī)顯示c、 成績(jī)保存d、 成績(jī)排序e、 成績(jī)修改(要求先輸入密碼)f、 成績(jī)統(tǒng)計(jì)1) 顯示每門課程成績(jī)最高的學(xué)生的基本信息2) 顯示每門課程的平均成績(jī)3) 顯示超過(guò)某門課程平均成績(jī)的學(xué)生人數(shù)g、 退出系統(tǒng)(3)執(zhí)行一個(gè)具體的功能之后,程序?qū)⒅匦嘛@示菜單。(4)將學(xué)生成績(jī)保存到文件中。題目14:運(yùn)動(dòng)會(huì)管理系統(tǒng)(可組隊(duì))校際運(yùn)動(dòng)會(huì)管理系統(tǒng)。設(shè)有n個(gè)學(xué)校參加校際運(yùn)動(dòng)會(huì),共有男子競(jìng)賽項(xiàng)目數(shù)m,女子競(jìng)賽項(xiàng)目數(shù)w。每個(gè)學(xué)??梢詤⒓铀懈?jìng)賽項(xiàng)目,也可以只參加部分競(jìng)賽項(xiàng)目,每個(gè)學(xué)校對(duì)每個(gè)項(xiàng)目的參賽運(yùn)動(dòng)員不能超過(guò)4人,每個(gè)運(yùn)動(dòng)員最多只能參加3項(xiàng)單項(xiàng)比賽,團(tuán)體賽不受限制。各項(xiàng)目名次取法有如下幾種:用戶自定義:(各名次權(quán)值由用戶指定)①參賽人數(shù)超過(guò)6人,取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;參賽人數(shù)不超過(guò)6人,取前3名:第1名得分5,第2名得分3,第3名得分2;團(tuán)體項(xiàng)目的名次取法和上面相同,但分?jǐn)?shù)加倍。功能要求:⑴運(yùn)動(dòng)員報(bào)名登記,以學(xué)校為單位進(jìn)行運(yùn)動(dòng)員報(bào)名登記,登記的限制要求按問(wèn)題描述的要求;⑵參賽信息查詢,查看參賽學(xué)校信息和比賽項(xiàng)目信息;⑶競(jìng)賽檢錄,每項(xiàng)比賽開始前完成參賽運(yùn)動(dòng)員的檢錄;⑷競(jìng)賽成績(jī)登記,填寫比賽名次,然后根據(jù)競(jìng)賽檢錄的運(yùn)動(dòng)員人數(shù)和上述的記分方式自動(dòng)完成各學(xué)校的成績(jī)登記并實(shí)時(shí)生成各學(xué)校的團(tuán)體總分;⑸比賽成績(jī)查詢,可以按競(jìng)賽項(xiàng)目、參賽學(xué)校、參賽運(yùn)動(dòng)員查看比賽成績(jī);⑹競(jìng)賽成績(jī)排序,以學(xué)校為單位,按總成績(jī)的高低,分別排序輸出每個(gè)學(xué)校的總成績(jī)、男子總成績(jī)、女子總成績(jī);題目15:機(jī)房機(jī)位預(yù)定系統(tǒng)(可組隊(duì))20臺(tái)機(jī)器,編號(hào)1到20,從早八點(diǎn)到晚八點(diǎn)。兩小時(shí)一個(gè)時(shí)間段,每次可預(yù)定一個(gè)時(shí)間段。功能要求:(1) 系統(tǒng)以菜單方式工作(2) 查詢,根據(jù)輸入時(shí)間,輸出機(jī)位信息。(3) 機(jī)位預(yù)定,根據(jù)輸入的時(shí)間查詢是否有空機(jī)位,若有則預(yù)約,若無(wú)則提供最近的時(shí)間段,另:若用戶在非空時(shí)間上機(jī),則將用戶信息列入等待列表。(4) 退出預(yù)定,根據(jù)輸入的時(shí)間,機(jī)器號(hào)撤銷該事件的預(yù)定?。?)查詢是否有等待信息,若有則提供最優(yōu)解決方案(等待時(shí)間盡量短),若無(wú)則顯示提示信息。題目16:用C++設(shè)計(jì)一個(gè)簡(jiǎn)單的計(jì)算器要求能夠?qū)斎氲臄?shù)進(jìn)行+,-,*,/,運(yùn)算;可以帶括號(hào)();不限定運(yùn)算式的輸入長(zhǎng)度.題目17:班級(jí)檔案管理系統(tǒng)(可組隊(duì))對(duì)一個(gè)有N個(gè)學(xué)生的班級(jí),通過(guò)該系統(tǒng)實(shí)現(xiàn)對(duì)該班級(jí)學(xué)生的基本信息進(jìn)行錄入、顯示、修改、刪除、保存等操作的管理。功能要求:本系統(tǒng)采用一個(gè)包含N個(gè)數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:學(xué)號(hào)、姓名、性別、年齡、備注。本系統(tǒng)顯示這樣的菜單:請(qǐng)選擇系統(tǒng)功能項(xiàng):a學(xué)生基本信息錄入b學(xué)生基本信息顯示c學(xué)生基本信息保存d學(xué)生基本信息刪除e學(xué)生基本信息修改(要求先輸入密碼)f學(xué)生基本信息查詢(1)按學(xué)號(hào)查詢(2)按姓名查詢(3)按性別查詢(4)按年齡查詢g.退出系統(tǒng)(3)執(zhí)行一個(gè)具體的功能之后,程序?qū)⒅匦嘛@示菜單。將學(xué)生基本信息保存到文件中。進(jìn)入系統(tǒng)之前要先輸入密碼。題目18:班車信息管理(可組隊(duì))交通公司的班車系統(tǒng)的數(shù)據(jù)包括如下兩部分:班車信息:班交及車號(hào)、最大載客數(shù)、起點(diǎn)、開車時(shí)間、終地點(diǎn)、到達(dá)終點(diǎn)站時(shí)間,單價(jià);乘客信息:車次及車號(hào)、身份證號(hào)碼、姓名、性別、出生年月、座位號(hào)。乘客訂票的主要方式是:乘客提供起點(diǎn)、時(shí)間、終點(diǎn)、訂票數(shù)等訂票要求,根據(jù)事先保存的班數(shù)據(jù)決定乘客能否訂票?只有全部滿足了乘客的訂票要求并且所訂班次有足夠的未訂座位之后才能完成訂票處理,并且修改該班次的未訂座位數(shù)(每個(gè)班的未訂座位數(shù)的初始值就是該班次的最大載客數(shù));否則,訂票失敗,并且給出不能訂票的原因。功能要求:⑴增加班次記錄。將新的次班記錄增加到原有的次班數(shù)據(jù)中。在進(jìn)行處理時(shí)必須檢查所要增加的班次記錄是否存在,如果已經(jīng)存在,應(yīng)給出提示信息后停止增加;⑵班次取消。如果某班次的乘客數(shù)太少(已訂票的少于本次班次最大載客數(shù)的10%),將取消該班次,但該班欠的記錄仍然保存在原有的班數(shù)據(jù)中;⑶班次查詢。應(yīng)該有以下幾種基本的查詢方式:按班次號(hào)、按起點(diǎn)和時(shí)間、按終地點(diǎn),和時(shí)間;⑷班次訂票。按上述問(wèn)題描述中的乘客訂票方式完成班次訂票處理。題目19:用英文單詞模擬數(shù)學(xué)計(jì)算讀入兩個(gè)小于100的正整數(shù)A和B,計(jì)算A+B。需要注意的是:A和B的每一位數(shù)字由對(duì)應(yīng)的英文單詞給出。具體的輸入輸出格式規(guī)定如下:輸入格式:測(cè)試輸入包含若干測(cè)試用例,每個(gè)測(cè)試用例占一行,格式為"A+B=",相鄰兩字符串有一個(gè)空格間隔。當(dāng)A和B同時(shí)為zero時(shí)輸入結(jié)束,相應(yīng)的結(jié)果不要輸出。輸出格式:對(duì)每個(gè)測(cè)試用例輸出1行,即A+B的值。輸入樣例:one+two=threefour+fivesix=zeroseven+eightninezero+zero=輸出樣例:Threeninezeroninesix題目20:職工工資管理系統(tǒng)(可組隊(duì))功能設(shè)計(jì)要求輸入記錄:將每一個(gè)職工的姓名、ID號(hào)以及基本工資、職務(wù)工資、崗位津貼、醫(yī)療保險(xiǎn)、公積金的數(shù)據(jù)作為一個(gè)記錄。?該軟件能建立一個(gè)新的數(shù)據(jù)文件或給已建立好的數(shù)據(jù)文件增加記錄。顯示記錄:根據(jù)用戶提供的記錄或者根據(jù)職工姓名顯示一個(gè)或幾個(gè)職工的各項(xiàng)工資和平均工資。修改記錄:可以對(duì)數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示。4.查找記錄:可以對(duì)數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進(jìn)行查找并在查找前后對(duì)記錄內(nèi)容進(jìn)行顯示。刪除記錄:可刪除數(shù)據(jù)文件中的任一記錄。統(tǒng)計(jì):(A)計(jì)算各項(xiàng)工資平均工資及總工資,(B)?統(tǒng)計(jì)符合指定條件(如職工工資前三項(xiàng)之和在3000元以上、3000~2000元、2000~1000元)以內(nèi)的工資職工人數(shù)及占總職工人數(shù)的百分比。(C)按字符表格形式打印全部職工工資信息表及平均工資(?包括各項(xiàng)總的平均工資)。7.保存數(shù)據(jù)文件功能。例如:職工工資信息表ID號(hào)姓名基本工資職務(wù)工資津貼醫(yī)療保險(xiǎn)-公積金-總工資01張望1286794198109135203402李明118562813594114174003王小民8954389864731294各項(xiàng)平均工資1092.2625.214588.8108
題目21:月歷顯示輸入年份和月份,輸出該月的月歷:UEDTUESUHMOH7411252-UJ112418_h112UEDTUESUHMOH7411252-UJ112418_h112T3074A112_Hs12963fl12_HFT4U題目22:萬(wàn)年歷查詢程序(可組隊(duì))功能要求:(1) 提供菜單方式選擇(2) 輸入年份、月份、日期,計(jì)算得到的是這一天據(jù)今天有多少天,星期幾;(3) 輸入公歷的年月日,輸出農(nóng)歷年月日。(4) 輸入農(nóng)歷節(jié)氣,輸出當(dāng)年農(nóng)歷的年月日及公歷年月日??梢约俣ㄖ簧婕澳攴菔?940年到2040年。題目23:工資納稅系統(tǒng)個(gè)人所得稅每月交一次,底線是1600元/月,也就是超過(guò)了1600元的月薪才開始計(jì)收個(gè)人所得稅。個(gè)人所得稅稅率表一(工資、薪金所得適用)級(jí)數(shù) 全月應(yīng)納稅所得額 稅率(%)TOC\o"1-5"\h\z 不超過(guò)500元的 5 超過(guò)500元至2000元的部分 10 超過(guò)2000元至5000元的部分 15 超過(guò)5000元至20000元的部分 20 超過(guò)20000元至40000元的部分 25 超過(guò)40000元至60000元的部分 30 超過(guò)60000元至80000元的部分 35 超過(guò)80000元至100000元的部分——40 超過(guò)100000元的部分 45表中的應(yīng)納稅所得額是指以每月收入額減除1600元后的余額。例如:計(jì)算為:2500-1600=900應(yīng)納個(gè)人所得稅額=500x5%+400x10%=65再比如:我們用一個(gè)大額工資計(jì)算,25000元應(yīng)納稅所得額=25000-1600=23400應(yīng)納稅額=500x5%+1500x10%+3000x15%+15000x20%+3400x25%=4475要求:輸入工資計(jì)算出納稅金額。第二類題目小游戲和圖形處理題目24:圖形時(shí)鐘功能要求:在屏幕上顯示一個(gè)圖形時(shí)鐘(用程序繪制一個(gè)與時(shí)鐘樣式相似即可),時(shí)間與系統(tǒng)時(shí)間一致,且要隨著時(shí)間的走動(dòng)準(zhǔn)確的走動(dòng)。題目25:計(jì)算24游戲涉及知識(shí)點(diǎn)數(shù)組的運(yùn)用;函數(shù)及其調(diào)用;數(shù)據(jù)的輸入輸出。題目介紹計(jì)算24游戲是根據(jù)撲克牌游戲得來(lái)。游戲規(guī)則是:四個(gè)人每個(gè)人出一張牌,看誰(shuí)能用四則運(yùn)算湊出24這個(gè)數(shù),可以加入括號(hào)運(yùn)算。程序要求從鍵盤輸入四個(gè)一位數(shù),通過(guò)加減允許加入括號(hào),計(jì)算出24,顯示計(jì)算過(guò)程,并提示成功信息。功能要求從鍵盤任意輸入4個(gè)數(shù)字(2-10)或字母(J、Q、K、A),程序輸出所有利用這4個(gè)數(shù)字或字母(A表示1,J表示11,Q表示12,K表示13)能得到24的表達(dá)式,如24£5以下輸岀所有滿足條件龜算式C2+0*5-64-4?5-<2-&>4+5、*6&-C24?5>4?5-2*E4*5*6-24+(6-2>?5&W5-2-46*5_4~2請(qǐng)按任直犍繼垛…-難點(diǎn)與提示程序采用窮舉法實(shí)現(xiàn)。例如,只有2個(gè)數(shù)字(或字母)A,2時(shí),窮舉法計(jì)算的表達(dá)式有1+2,1-2,1*2,1/2。當(dāng)有4個(gè)數(shù)字(或字母)時(shí),表達(dá)式可以分為三種情況:無(wú)括號(hào)的簡(jiǎn)單四則運(yùn)算表達(dá)式;有一個(gè)括號(hào)的表達(dá)式;有兩個(gè)括號(hào)的表達(dá)式。對(duì)于三種情況分別用三個(gè)函數(shù)實(shí)現(xiàn)。題目26:井子棋游戲1.目的與要求設(shè)計(jì)一個(gè)程序?qū)崿F(xiàn)人與計(jì)算機(jī)玩井子棋游戲,假設(shè)計(jì)算機(jī)畫X,人畫0,人可選擇是否先走。顯示3X3方格的棋盤,一個(gè)玩家選擇一個(gè)棋格畫X,緊接著另一個(gè)玩家選擇一個(gè)空棋格畫0,雙方輪流走棋,直到一個(gè)玩家占領(lǐng)一行,一列或一條對(duì)角線獲勝,這時(shí)比賽結(jié)束。(3)輸出參考格式:是否先走(Y/N)?y輸入要走的棋格行號(hào)和列號(hào):1,1||||||0||||||計(jì)算機(jī)選手走的棋格是:0,02.實(shí)現(xiàn)提示選手及棋局狀態(tài):可以采用枚舉類型定義選手{Human,Computer};選手棋局狀態(tài){WIN(勝),LOSE(負(fù)),TIE(平),UNEND(還沒(méi)結(jié)束)}棋格位置:用棋格的行號(hào)和列號(hào)來(lái)表示棋格打分規(guī)則:如果棋盤上有棋子,則得0分;如果棋盤上沒(méi)有棋子,但棋格所在行,列或?qū)蔷€有兩個(gè)X,則得6分;如果棋盤上沒(méi)有棋子,但棋格所在行,列或?qū)蔷€有兩個(gè)0,則得5分;如果棋盤上沒(méi)有棋子,但棋格所在行,列或?qū)蔷€其他棋格有一個(gè)X和一個(gè)沒(méi)有棋子,則得4分;如果棋盤上沒(méi)有棋子,但棋格所在行,列或?qū)蔷€其他棋格有一個(gè)0和一個(gè)沒(méi)有棋子,則得3分;如果棋盤上沒(méi)有棋子,但棋格所在行,列或?qū)蔷€沒(méi)有棋子,則得2分;如果棋盤上沒(méi)有棋子,但棋格所在行,列或?qū)蔷€有一個(gè)X和一個(gè)0,則得1分。選手走棋規(guī)則:選擇分值最高值為計(jì)算機(jī)的走棋,如果有多個(gè)棋格的分值都為最高分,則隨機(jī)選擇一個(gè)分值最高的棋格作為計(jì)算機(jī)的走棋。題目27:漢諾塔1.涉及知識(shí)點(diǎn)函數(shù)的參數(shù);數(shù)組的使用;3.循環(huán);4.數(shù)據(jù)的輸入輸出。2.題目介紹設(shè)有n根柱子,每根柱子上有一個(gè)圓盤,圓盤上有一個(gè)正整數(shù),不同圓盤上的數(shù)不同。初始時(shí)假定柱子按照其上圓盤上數(shù)的大小從左向右排列,移動(dòng)規(guī)則是從左向右看,當(dāng)前一根柱子最下圓盤上數(shù)與后一根柱子最上圓盤上數(shù)相加的和是一個(gè)完全平方數(shù)時(shí),前一根柱子上所有圓盤移動(dòng)到后一根柱子上方。要求你編寫程序,輸入柱子數(shù)目和圓盤上的整數(shù),輸出移動(dòng)的過(guò)程和結(jié)果。例如,一組輸入是:4,1,3,5,6,第一個(gè)數(shù)4表示有4根柱子,圓盤上的數(shù)依次是1,3,5,6。程序運(yùn)行后,可以輸出1->3->6,5,c=2,表示移動(dòng)是1到3,3到6,因?yàn)?+3=4,3+6=9,而4和9是完全平方數(shù),符合條件的移動(dòng)只有這兩次。移動(dòng)結(jié)果是還有2根柱子上有圓盤,即c=2,有圓盤的一根柱子上圓盤3個(gè),有數(shù)1->3->6,有圓盤另一根柱子上圓盤一個(gè),有數(shù)5,它其實(shí)沒(méi)有發(fā)生移動(dòng)。3.功能要求任意輸入數(shù)據(jù),第一個(gè)數(shù)據(jù)為柱子的個(gè)數(shù),后續(xù)的數(shù)據(jù)為柱子上數(shù)的值。將結(jié)果分行輸出,一行輸出一種組合。使用函數(shù)調(diào)用完成題目功能,主函數(shù)負(fù)責(zé)數(shù)據(jù)的輸入與輸出,子函數(shù)負(fù)責(zé)運(yùn)算。4.難點(diǎn)與提示1?提示:輸入:9,1,2,3,4,5,6,7,8,9輸出:1->3->6,2->7->9,4->5,8,c=4輸入:10,1,3,5,7,9,11,13,15,17,19輸出:1->3->13,5->11,7->9,15,17->19,c=52.以一個(gè)數(shù)組接收輸入的數(shù)據(jù),具體運(yùn)算數(shù)據(jù)從第二個(gè)元素開始。3?最終剩余的柱子數(shù)為初始數(shù)據(jù)中第一個(gè)元素值減去已生成數(shù)組個(gè)數(shù)得到。題目28:猜數(shù)游戲程序說(shuō)明:游戲的開始由機(jī)器產(chǎn)生一個(gè)隨機(jī)數(shù)(1?100之間,用庫(kù)函數(shù)random。,用法見(jiàn)后面的說(shuō)明),然后游戲者在程序的提示下猜數(shù),若輸入的數(shù)比這個(gè)數(shù)大,程序提示:YouranswerisHIGH,tryagain.,否則,程序提示:YouranswerisLOW,tryagain.,直到猜對(duì)為止。程序可實(shí)現(xiàn)連續(xù)猜數(shù),直到游戲者退出。程序輸出要求:累計(jì)游戲者猜對(duì)一個(gè)數(shù)所需次數(shù)n,當(dāng)n<=7時(shí),給出“Congratulation”字樣;當(dāng)7<n<15時(shí),給出“l(fā)eanbetyoucandoitbetter.”;當(dāng)n>=15時(shí),用exit(0)庫(kù)函數(shù)退出程序。提示:用庫(kù)函數(shù)random。產(chǎn)生一個(gè)隨機(jī)數(shù)。如:intz;z=random(9999);題目29:五子棋游戲(MFC)(可組隊(duì))1.目的與要求游戲規(guī)則:傳統(tǒng)五子棋的棋具與圍棋相同,棋子分為黑白兩色,盤為19x19,棋子放置于棋盤線交叉點(diǎn)上。兩人對(duì)局,各執(zhí)一色,輪流下一子。如果某一方下棋的棋子最先5子連續(xù)連成一線(行、列、對(duì)角線),則該方為贏家,游戲一局結(jié)束;如果棋盤下滿未定勝負(fù)則為平局,游戲一局結(jié)束。功能模塊:將程序分為圖形顯示、玩家控制、勝負(fù)判斷和玩家計(jì)分四個(gè)模塊。圖形顯示模塊:程序開始運(yùn)行時(shí),給出歡迎及幫助界面;游戲開始后要求生成19x19的棋盤圖像,并在棋盤上方提示當(dāng)前落子方棋子顏色,游戲進(jìn)行過(guò)程中,要求實(shí)時(shí)顯示棋盤上已落下的棋子;分出勝負(fù)后,要求給出游戲結(jié)束畫面。玩家控制模塊:程序開始時(shí),需玩家確定而后開始游戲;游戲過(guò)程中,兩個(gè)玩家通過(guò)不同的按鍵移動(dòng)光標(biāo),選擇落子;游戲結(jié)束時(shí),有玩家選擇是否開始新棋局。勝負(fù)判斷模塊:實(shí)時(shí)監(jiān)測(cè)棋盤上棋子,一旦某一色棋子出現(xiàn)五子連線,終止游戲程序,并著色連成一線的五子,彈出該色玩家勝出界面。玩家計(jì)分模塊:一方玩家再勝利后通過(guò)對(duì)文件的操作進(jìn)行計(jì)分,并輸出于計(jì)分板上。其他要求:進(jìn)入演示程序后,即顯示歡迎界面,按任何鍵進(jìn)入幫助界面,再按任何鍵可以進(jìn)入主界面開始游戲。棋子的移動(dòng)與落子有鍵盤上按鍵控制,本程序選取1P按鍵為W、S、A、D和空格鍵,2P按鍵為一和回車鍵,分別代表上移、下移、左移、右移光標(biāo)和落子。在光標(biāo)移動(dòng)的過(guò)程中,光標(biāo)按照玩家按鍵移動(dòng);在玩家按下落子按鍵后,程序自動(dòng)調(diào)用棋子顯示子程序和判斷勝負(fù)子程序。1P、2P的落子后,程序會(huì)為落子處的數(shù)組元素賦一個(gè)特定值,用于判定勝負(fù)。游戲中esc鍵可以直接退出游戲,backspace鍵可以操作進(jìn)行悔棋。游戲過(guò)程中,如果玩家1或者玩家2有一方獲得勝利后,程序自動(dòng)將提示哪一方獲得了勝利,并將著色構(gòu)成連珠的5個(gè)子。游戲結(jié)束且玩家選擇不再繼續(xù)后,跳出結(jié)束界面。退出程序。2.實(shí)現(xiàn)提示(1)程序不涉及人機(jī)交互,算法較為簡(jiǎn)單。首先,以落子為出發(fā)點(diǎn),分別沿著水平豎直和兩條對(duì)角線方向(分別為45°和135°)進(jìn)行搜索,看在這四個(gè)方向是否最后落子的一方構(gòu)成連續(xù)五個(gè)棋子。為了提高搜索速度,盡量減少搜索范圍。以落子為中心兩側(cè)各判斷四子共九子,判斷這九子中是否有最后落子的一方的連續(xù)五個(gè)棋子。只要最后落子的一方在任一方向上有連續(xù)五個(gè)棋子,就表示該盤棋局已經(jīng)分出勝負(fù)。監(jiān)控鍵盤輸入的函數(shù)及各鍵的ASCII碼值;圖形方式下的輸入、輸出及其相關(guān)的函數(shù);判定五子成一線的方法,即矩陣中行向、列向、兩條對(duì)角線方向上是否有連續(xù)五子;調(diào)用系統(tǒng)提供的聲音函數(shù)等。題目30:俄羅斯方塊游戲(MFC)(可組隊(duì))1.目的與要求游戲規(guī)則:7種狀態(tài)的方塊(長(zhǎng)條型、Z字型、反Z字型、田字型、7字型、反7字型、T字型)隨機(jī)產(chǎn)生,自由下落,落下時(shí)可由玩家用上、下、左、右控制鍵控制翻轉(zhuǎn)和移動(dòng),以便以萬(wàn)家所需要的形態(tài)和位置落下。如果落下時(shí),方塊的方格能填滿某一行,則這一行可消去。消去一行后,游戲可給玩家加分,若由存在空格的方塊填滿整個(gè)窗口,則游戲失敗。游戲界面:游戲的背景色是黑色,方塊用藍(lán)色,在一定區(qū)域內(nèi)運(yùn)動(dòng)和變形,落下后的障礙物用黃色顯示。游戲形狀:由數(shù)組作為存儲(chǔ)方塊狀態(tài)的數(shù)據(jù)結(jié)構(gòu),各個(gè)方塊要能實(shí)現(xiàn)下落、移動(dòng)、旋轉(zhuǎn),旋轉(zhuǎn)可設(shè)為順時(shí)針或逆時(shí)針變形,一般為逆時(shí)針,實(shí)現(xiàn)下落底部方塊的處理。鍵盤處理:方塊下落時(shí),可通過(guò)鍵盤方向鍵(上、下、左、右鍵)對(duì)該方塊進(jìn)行向上(變形),向下(加速)、向左、向右移動(dòng)。鼠標(biāo)事件:通過(guò)點(diǎn)擊菜單欄中相應(yīng)的菜單項(xiàng),可以實(shí)現(xiàn)游戲的開始、結(jié)束,方塊形狀的變換,分?jǐn)?shù)、等級(jí)的顯示,以及游戲幫助等功能。顯示需求:當(dāng)不同的方塊填滿一行時(shí)可以消行,剩余方塊向下移動(dòng)并統(tǒng)計(jì)分?jǐn)?shù)。當(dāng)達(dá)到一定分?jǐn)?shù)的時(shí)候,會(huì)增加相應(yīng)的等級(jí)。2.實(shí)現(xiàn)提示方塊如何實(shí)現(xiàn)旋轉(zhuǎn):通用的方法是旋轉(zhuǎn)90度,還可以把每個(gè)方塊各種變形的樣子都用結(jié)構(gòu)體定義好,形成一個(gè)封閉的鏈表,變形一次指針指向下一種形狀。方塊是否還能下落:用一個(gè)帶有返回值的函數(shù),若碰撞則說(shuō)明不能下落,返回1;反則說(shuō)明沒(méi)有碰撞,返回0。即將整個(gè)4X4方塊數(shù)組下落看成一個(gè)單位長(zhǎng)度,與游戲空間數(shù)組有重疊的1,則在當(dāng)前位置4X4數(shù)組是1的地方賦值給游戲空間對(duì)應(yīng)的數(shù)組元素,表示停止下落,并畫有1的地方。對(duì)于左移、右移一個(gè)單位長(zhǎng)度有重疊的1,則不允許左移、右移,繼續(xù)自然下落。方塊如何實(shí)現(xiàn)消行:先認(rèn)為每一行都是滿1的,從游戲空間的數(shù)組由上到下掃描,一旦測(cè)試到某一行中某個(gè)列元素為0,則認(rèn)為這一行沒(méi)滿,跳出這行的掃描循環(huán),進(jìn)入下一行的掃描。若掃描完某一行的元素都沒(méi)有發(fā)現(xiàn)0,則以這行以上的每一行完完整整地將上一行的元素賦值給下一行,這個(gè)過(guò)程以由下到上進(jìn)行,然后將整個(gè)游戲空間畫黒,再在有1的地方畫小正方形。第三類題目數(shù)學(xué)計(jì)算題目31:多項(xiàng)式乘法的實(shí)現(xiàn)已知如下兩個(gè)多項(xiàng)式P(X)=Pm一1Xm_1+Pm-2Xm~2+...+P]X+P0Q(x)=qn-iXn-1+qn-2Xn-2+...+q1X+q0求它們的乘積多項(xiàng)式S(X)=Sm+n-2X〃+n-2+...+S]X+S°??梢远x兩個(gè)一維數(shù)組p,q,按照次數(shù)從高到低存儲(chǔ)兩個(gè)多項(xiàng)式的系數(shù),定義一維數(shù)組來(lái)S來(lái)存儲(chǔ)結(jié)果;利用函數(shù)來(lái)完成對(duì)結(jié)果多項(xiàng)式各項(xiàng)系數(shù)的計(jì)算,最后在屏幕上計(jì)算結(jié)果。題目32:四邊形計(jì)算對(duì)于任意的四邊形ABCD,其對(duì)角線AC與BD的中點(diǎn)分別是M、N,AB、CD的延長(zhǎng)線交于R。驗(yàn)證三角形RMN的面積是四邊形ABCD面積的四分之一。題目33:三角形計(jì)算設(shè)有任意正三角形ABC,其三條邊BC、CA,AB上分別有一點(diǎn)B「C1,而且有AC1=2C1B,BA1=2A1C,CB1=2B1AO編制程序驗(yàn)證由線段AA「BB.題目34:用梯形法求定積分(數(shù)值求解算法)用梯形法編程求函數(shù)f(x)=x2+2x+1的定積分提示:把積分區(qū)間[a,b]等分為n等分(a,b,n的值由程序輸入。),可得到若干個(gè)小梯形,積分面積就近似為這些小梯形面積之和。題目35:大整數(shù)的四則運(yùn)算(可組隊(duì))大整數(shù)指超過(guò)十位的十進(jìn)制整數(shù),這里為簡(jiǎn)便,假定不超過(guò)五十位。這類大整數(shù)在C++系統(tǒng)中因超界溢出,是不能直接表達(dá)和計(jì)算的??梢杂脭?shù)組來(lái)表示大整數(shù),在此基礎(chǔ)上編寫出實(shí)現(xiàn)大整數(shù)加、減、乘、除的程序,并努力加以優(yōu)化。1) 加法運(yùn)算:利用兩個(gè)整形數(shù)組分別存放兩個(gè)數(shù)a和b的每一位的數(shù)值,最低位存放符號(hào)。如果a和b同號(hào),從最低為開始計(jì)算,如果有進(jìn)位則保存在高一位,本為則減10,然后反序?qū)⒂?jì)算后的各個(gè)位的數(shù)值保存在一個(gè)數(shù)組c并輸出,如果a和b都是負(fù)數(shù)則在前面要輸出負(fù)號(hào),函數(shù)的返回值為c的位數(shù)。如果a和b異號(hào),也即兩個(gè)正整數(shù)相減,從最低位開始相減,如果要借位則本位加10再相減,高一位要減1,然后反序?qū)⒂?jì)算后的各個(gè)位的數(shù)值保存在一個(gè)數(shù)組c并輸出,在前面要輸出相應(yīng)的符號(hào)位。2) 減法運(yùn)算:可將減法運(yùn)算轉(zhuǎn)為加法運(yùn)算,只要將被減數(shù)的符號(hào)改變即可。3) 乘法運(yùn)算:符號(hào)存放在最低位,將其中一個(gè)數(shù)a的每一位分別乘以另一個(gè)數(shù)b的每一位,并將結(jié)果保存在數(shù)組c中,然后重復(fù)計(jì)算a的下一位跟b的每一位的乘積,把上一次計(jì)算保存在c的值加上本次計(jì)算后的值,并保存在c自身中,直到a的最高位,最后輸出符號(hào)和相應(yīng)的計(jì)算結(jié)果。4) 除法運(yùn)算:利用乘法和減法,將除數(shù)分別乘以1到9,直到其值大于等于被除數(shù)的對(duì)應(yīng)的數(shù),然后被除數(shù)對(duì)應(yīng)的數(shù)減去其乘積,保存在一個(gè)數(shù)組中,下一次循環(huán)把它歸到被除數(shù)中繼續(xù)做除法運(yùn)算,最后得到余數(shù)并輸出。題目36:實(shí)現(xiàn)帶有括號(hào)的四則運(yùn)算輸入是一個(gè)帶有括號(hào)的四則運(yùn)算表達(dá)式,輸出是計(jì)算得出的正確計(jì)算結(jié)果。例如輸入:123+213-67*34+345/23*45*(34+34-345+245+567)回車,然后程序計(jì)算得出結(jié)果為:359183題目37:線性方程組求解輸入是N(NV256)元線性方程組Ax=B,輸出是方程組的解,也可能無(wú)解或有多組解??梢杂酶咚瓜シㄇ蠼?,也可以采用其它方法。題目38:n階方陣求逆輸入是一個(gè)n(nv256)階方陣A,輸出是它的逆矩陣,要求還要再將得到的逆矩陣與原來(lái)的矩陣相乘,驗(yàn)證其結(jié)果是單位矩陣。題目39:矩陣操作1.目的與要求設(shè)有兩個(gè)矩陣A=(a.) B=(b.)‘。編寫矩陣輸入、輸出、轉(zhuǎn)置、求和、求ijmXn ijpXq差、求積等函數(shù)。設(shè)計(jì)一個(gè)菜單,具有求矩陣的轉(zhuǎn)置、求矩陣的和、求矩陣的積、退出等基本的功能。在求矩陣的和或求矩陣的積時(shí)要求能夠先提示輸入兩個(gè)矩陣的,然后再進(jìn)行相應(yīng)的操作。2.實(shí)現(xiàn)提示利用循環(huán)語(yǔ)句和數(shù)組編寫矩陣輸入函數(shù)INPUT_MAT,通過(guò)該函數(shù)完成矩陣的輸入并返回保存矩陣的三元組(不能使用全局變量);利用循環(huán)語(yǔ)句和數(shù)組編寫矩陣輸出函數(shù)0UTPUT_MAT,通過(guò)該函數(shù)完成矩陣的輸出,輸出的形式是標(biāo)準(zhǔn)的矩陣形式(即二維數(shù)組的形式);求矩陣的轉(zhuǎn)置,矩陣的轉(zhuǎn)置A'=(a),轉(zhuǎn)置前輸出原矩陣,轉(zhuǎn)置后輸出轉(zhuǎn)jinXm置矩陣;求矩陣A、B的和。矩陣A和B能夠相加的條件是:m=p,n=q;矩陣A和B如果不能相加,請(qǐng)給出提示信息;若能夠相加,則求和矩陣C并輸出C;C=A+B=(c),其中c=a+bijmXn ijijij求矩陣A、B的差。矩陣A和B能夠相減的條件是:m=p,n=q;矩陣A和B如果不能相減,請(qǐng)給出提示信息;若能夠相減,則求差矩陣C并輸出C;C=A-B=(c),其中c=a-bijmXn ijijij求矩陣A、B的積。矩陣A和B能夠相乘的條件是:p=n;矩陣A和B如果不能相乘,請(qǐng)給出提示信息;若能夠相乘,則求積矩陣D并輸出D;D=AXB=(d),其中d二刀aXb,k=1,2, ,nijmXq ij ikkj題目40:進(jìn)制轉(zhuǎn)換編一程序,實(shí)現(xiàn)將輸入的一個(gè)無(wú)符號(hào)整數(shù)轉(zhuǎn)換為二進(jìn)制和八進(jìn)制表示,分別存入字符數(shù)組中并輸出。(提示:算法采用模擬人工法。)注:計(jì)算機(jī)模擬人工是編程中常用的方法,這種方法要求編程者首先分析在人工方式下解決問(wèn)題的過(guò)程,從中找出步驟和規(guī)律,然后編寫程序,按照人工解決問(wèn)題的步驟和規(guī)律進(jìn)行操作。主要功能包括:輸入無(wú)符號(hào)整數(shù);輸出無(wú)符號(hào)整數(shù);輸入輸入要轉(zhuǎn)換的進(jìn)制;輸出轉(zhuǎn)換后的值;退出系統(tǒng);題目41:回文數(shù)的形成任取一個(gè)十進(jìn)制整數(shù),將其倒過(guò)來(lái)后與原來(lái)的整數(shù)相加,得到一個(gè)新的整數(shù)后重復(fù)以上步驟,則最終可得到一個(gè)回文數(shù)。請(qǐng)編程驗(yàn)證。(回文數(shù)就是將一個(gè)數(shù)從左向右讀是一樣的,如121,11等)。(注:回文數(shù)不超過(guò)2147483647)回文數(shù)的這一形成規(guī)則目前還屬于一個(gè)猜想,尚未獲得數(shù)學(xué)上的驗(yàn)證,有些回文數(shù)要經(jīng)歷上百個(gè)步驟才能獲得,請(qǐng)編程驗(yàn)證,打印形成過(guò)程。如輸入整數(shù)78,則形成回文數(shù)的過(guò)程為:78+87=165,165+561=726,726+627=1353,1353+3531=4884。提示:一個(gè)函數(shù)用來(lái)求反序數(shù),另一個(gè)函數(shù)判斷是否為回文數(shù),在主函數(shù)中輸入輸出。題目42:正整數(shù)分解質(zhì)因數(shù)將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。題目43:最大公約數(shù)和最小公倍數(shù)輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。題目44:哥德巴赫猜想驗(yàn)證哥德巴赫猜想:任何比2大的偶數(shù)都可表示為兩個(gè)素?cái)?shù)之和。提示:驗(yàn)證必須
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位用工合同范本6
- 《說(shuō)“屏”》教案四篇
- 勞務(wù)分包終止合同范本
- 人工晶體采購(gòu)合同范本
- 買賣合同變更補(bǔ)充合同范本
- 門面出售同城合同范本
- 廁所水槽安裝合同范本
- 保潔承包合同范例
- 臨時(shí)供貨大米合同范本
- 賣方賣房合同范本
- 個(gè)人車輛出租合同范本
- 重慶市渝北區(qū)大灣鎮(zhèn)招錄村綜合服務(wù)專干(全考點(diǎn))模擬卷
- PhotoShop機(jī)試試題(帶素材)
- 教務(wù)處教學(xué)教案作業(yè)檢查記錄表
- 美甲基礎(chǔ)理論精品專業(yè)課件
- 監(jiān)護(hù)人考試試題含答案
- 冀教版四年級(jí)下冊(cè)英語(yǔ)全冊(cè)教學(xué)設(shè)計(jì)(經(jīng)典,可直接打印使用)
- 新編地圖學(xué)教程(第三版)毛贊猷_期末復(fù)習(xí)知識(shí)點(diǎn)總結(jié)
- 經(jīng)銷商授權(quán)協(xié)議合同書(中英文對(duì)照)
- 初三化學(xué)公式大全
- 安裝超載限制器方案
評(píng)論
0/150
提交評(píng)論