c語言上機(jī)習(xí)題_第1頁
c語言上機(jī)習(xí)題_第2頁
c語言上機(jī)習(xí)題_第3頁
c語言上機(jī)習(xí)題_第4頁
c語言上機(jī)習(xí)題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 暈(作業(yè)3)看著這樣的“回”形圖案你暈嗎?讓我們不用數(shù)組,來做出它。輸入: n。正方形的邊長輸出: 邊長為 n 的數(shù)字回形方陣。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 3以文本方式顯示2 1 2 33 8 9 44 7 6 5無限制64m0測試用例 2以文本方式顯示5 4以文本方式顯示6 1 2 3 47 12 13 14 58 11 16 15 69 10 9 8 7無限制64m0測試用例 5以文本方式顯示10 5以文本方式顯示11 1 2 3 4 512 16 17 18 19 613 15 24 25 20 714 14 23 22 21 815 13

2、12 11 10 9無限制64m0開啟時間2012年03月 31日 星期六 12:00折扣時間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55允許遲交:否h5 鋪地板(選作)(作業(yè)3)成績: 5 / 折扣: 0.8背景:你是一名室內(nèi)裝潢工程隊(duì)的配料員。你的伙伴們喜歡采用“之”字型的方式鋪大理石地磚,圖案如下:12671535814164913172210121821231119202425學(xué)了 c 語言以后,你決定編寫一個程序,幫助你的同伴生成這樣的圖形。輸入:方陣n的大小。輸出方陣。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方

3、式顯示1 5以文本方式顯示2 1 2 6 7 153 3 5 8 14 164 4 9 13 17 225 10 12 18 21 236 11 19 20 24 251秒64m0測試用例 2以文本方式顯示7 3以文本方式顯示8 1 2 69 3 5 710 4 8 91秒64m0h7 子數(shù)整除(選作)()作業(yè)3成績: 5 / 折扣: 0.8對于一個五位數(shù)a1a2a3a4a5,可將其拆分為三個子數(shù): sub1=a1a2a3 sub2=a2a3a4 sub3=a3a4a5例如,五位數(shù)20207可以拆分成: sub1=202 sub2=020(=20) sub3=207現(xiàn)在給定一個正整數(shù)k,要求你

4、編程求出10000到30000之間所有滿足下述條件的五位數(shù),條件是這些五位數(shù)的三個子數(shù)sub1、sub2、sub3都可被k整除。輸出時請按照由小到大的順序排列(每行輸出一個數(shù))。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 15以文本方式顯示2 225553 255554 285555 300001秒64m0開啟時間2012年03月 31日 星期六 12:00折扣時間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55允許遲交:否h8 郵票組合(選作)(作業(yè)3)成績: 5 / 折扣: 0.9背景: 我們寄信都要貼郵票,在郵局

5、有一些小面值的郵票,通過這些小面值郵票中的一張或幾張的組合,可以滿足不同郵件的不同的郵資。 現(xiàn)在,郵局有4種不同面值的郵票。在每個信封上最多能貼5張郵票,面值可相同,可不同。輸入: 四種郵票的面值。輸出: 用這四種面值組成的郵資最大的從1開始的一個連續(xù)的區(qū)間。說明: 如結(jié)果為10,則表明使用4張郵票可組合出1、2、3、4、5、6、7、8、9、10這些郵資。名詞解釋: 郵資:就是你寄東西需要花多少錢。 郵票面額:是由國家發(fā)行的具有固定價格的花紙片,被稱為郵票。如果你寄東西,郵局稱了重量,告訴你要240分。這樣你就要貼郵票了。如果現(xiàn)在郵局的郵票有面值為80分、50分、20分和10分的四種,你就可以

6、采用不同的組合得到240的郵資,例如:采用3張80分的可以湊出240分;或者24張10分的湊起來240分也可以。顯然不同郵票的組合都可以得到同樣一種郵資。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 2以文本方式顯示1 1 3 7 12以文本方式顯示2 the max is 46.1秒64m0開啟時間2012年03月 31日 星期六 12:00折扣時間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55h9 撞球(選做)(作業(yè)3)成績: 5 / 折扣: 0.8一天,丁俊暉編一整天的程序,突然覺得累了,于是便決定在房間內(nèi)四處走走。他的房間是矩形的

7、,他從電腦開始隨便選了一個角度開始行走。由于職業(yè)習(xí) 慣,丁俊暉走路始終是直線,而且碰到墻以后會反彈,入射角度與出射角度完全相同。丁俊暉會一直行走,直到靈感再次迸發(fā)。假設(shè)他的行走速度是勻速的,現(xiàn)在, 丁俊暉的母親想知道他一共休息了多長時間以便提醒他繼續(xù)工作。丁俊暉想考考他的母親,于是他記錄了自己碰到墻壁的序列并且告訴了她,你有沒有辦法能夠幫助她計(jì)算出小丁所走的路程?輸入輸入包括多個測試用例,每個測試用例如下:第一行包含兩個數(shù)字 w, l(0w, l=1000),分別代表房間的寬度和長度;第二行包括兩個數(shù)字 x0, y0,代表電腦的位置坐標(biāo) (x0, y0);第三行包含兩個數(shù)字 x1, y1,代表

8、丁俊暉的位置坐標(biāo) (x1, y1);最后一行是一個包含f, b, l, r四種字符的字符串,分別代表墻在前面、后面、左邊或是右邊,字符串的長度小于等于 1000;我們約定,左上角的坐標(biāo)為0,0,所有的坐標(biāo)都是浮點(diǎn)型數(shù)字。輸出一個浮點(diǎn)型數(shù)字,代表總路程,結(jié)果精確到小數(shù)點(diǎn)后 4 位。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 10 202 9 113 1 94 flrlrb以文本方式顯示5 63.7809無限制64m0測試用例 2以文本方式顯示6 11 227 8 128 2 109 flrlrb以文本方式顯示10 67.9412無限制64m0測試用例 3以文本方式顯示

9、11 7 812 2 413 2 514 r以文本方式顯示15 10.0499無限制64m0測試用例 7以文本方式顯示16 43 8717 12 1518 35 3719 frlrlrlb以文本方式顯示20 319.4761無限制64m0測試用例 8以文本方式顯示21 3 322 2 223 2 324 flbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflb

10、rflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflb

11、rflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflb

12、rflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbrflbr以文本方式顯示25 2120.6134無限制64m0開啟時間2012年03月 31日 星期六

13、12:00折扣時間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55允許遲交:否h10. 整數(shù)問題(選做)(作業(yè)3)成績: 5 / 折扣: 0.8請求輸出滿足以下條件的n位正整數(shù)的個數(shù):要求該n位整數(shù)的從高位開始前1位可以被1整除,該n位整數(shù)前2位可以被2*2整除,該整數(shù)前3位可以被3*3整除,該整數(shù)前4位可以被4*4整除。即該整數(shù)前k位都可被k平方整除。例如:n=1,則符合條件的1位正整數(shù)為19,輸出答案9。n=2,符合條件的正整數(shù)為:12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64,

14、68, 72, 76, 80, 84, 88, 92, 96,則輸出答案22。當(dāng)n=4時,2432就是一個符合題意的整數(shù)。第一位2可以被1整除;前2為24可以被4整除;前3位243可以被9整除;整個4位2432可以被16整除。輸入:n(0=n9)輸出: 符合該條件的n位正整數(shù)的數(shù)量(本題目為軟件學(xué)院2007年保研學(xué)生初試上機(jī)試題。本題可以不用數(shù)組)測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 1以文本方式顯示2 9無限制64m0測試用例 2以文本方式顯示3 2以文本方式顯示4 22無限制64m0測試用例 6以文本方式顯示5 8以文本方式顯示6 0無限制64m0開啟時間

15、2012年03月 31日 星期六 12:00折扣時間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55允許遲交:否26 二年級小學(xué)生的題目(作業(yè)3)成績: 10 / 折扣: 0.8兩個二年級小朋友在一起玩游戲,小明給出一堆不超過兩位的正整數(shù)和運(yùn)算要求(+、-、*、/、%),小麗要找出這些整數(shù)中的最大值和最小值,然后按照小明的要求算出最大數(shù)與最小數(shù)進(jìn)行算術(shù)運(yùn)算的結(jié)果。輸入: 用逗號分隔的不超過兩位的正整數(shù)序列,及其運(yùn)算符和等號輸出: 最大數(shù) op 最小數(shù)=結(jié)果測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 1,2,3,4,5,

16、+,=以文本方式顯示2 5 + 1 = 61秒10240kb0測試用例 6以文本方式顯示3 1,0,/,=以文本方式顯示4 error!1秒10240kb0測試用例 7以文本方式顯示5 0,0,0,0,0,%,=以文本方式顯示6 error!1秒10240kb0測試用例 8以文本方式顯示7 10,2,3,6,76,88,88,99,10,*,=以文本方式顯示8 99 * 2 = 198無限制64m0測試用例 9以文本方式顯示9 10,20,30,60,76,80,80,99,*,=以文本方式顯示10 99 * 10 = 990無限制64m0開啟時間2012年04月9日 星期一 12:00折扣時

17、間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55允許遲交:否27 等值數(shù)列段(作業(yè)4)成績: 10 / 折扣: 0.8如果一個數(shù)列中的某一段(至少有兩個元素)的各元素值均相同,則稱之為等值數(shù)列段。等值數(shù)列段中元素的個數(shù)叫做等值數(shù)列段的長度。輸入: 由n個元素組成的整數(shù)數(shù)列a(其中n=50)輸出: a中長度最大的所有等值數(shù)列段的始末位置,如果沒有等值數(shù)列段,則輸出no equal number list.說明: 始末位置是指數(shù)組下標(biāo),即0表示第一個元素。 如果有多個同等長度的等值數(shù)列,只輸出第一個等值數(shù)列的起始位置。 當(dāng)在一個list中出現(xiàn)兩個等

18、長的連續(xù)串的時候,我們的答案應(yīng)該是第一個等長串。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 52 1 2 3 4 5以文本方式顯示3 no equal number list.1秒64m0測試用例 2以文本方式顯示4 65 1 0 1 1 1 0以文本方式顯示6 the longest equal number list is from 2 to 4.1秒64m0測試用例 3以文本方式顯示7 108 1 1 1 0 1 1 1 1 1 1以文本方式顯示9 the longest equal number list is from 4 to 9.1秒64m0測試用例

19、4以文本方式顯示10 1011 1 4 4 4 5 6 6 6 5 6以文本方式顯示12 the longest equal number list is from 1 to 3.1秒64m0測試用例 5以文本方式顯示13 814 1 1 0 1 1 1 0 1以文本方式顯示15 the longest equal number list is from 3 to 5.1秒64m0測試用例 6以文本方式顯示16 617 1 1 1 1 1 1以文本方式顯示18 the longest equal number list is from 0 to 5.1秒64m0測試用例 7以文本方式顯示19

20、1020 9 9 9 9 1 1 1 1 1 1以文本方式顯示21 the longest equal number list is from 4 to 9.1秒64m0測試用例 8以文本方式顯示22 1023 9 9 9 9 9 1 1 1 1 1以文本方式顯示24 the longest equal number list is from 0 to 4.1秒64m0開啟時間2012年04月9日 星期一 12:00折扣時間2012年04月 18日 星期三 23:55關(guān)閉時間2012年04月 22日 星期日 23:55允許遲交:是730 刪除重復(fù)字符(作業(yè)4)7h11:五年級小學(xué)生的題目(選做

21、)7h12:掃雷(選做)總計(jì)32 串的減法成績: 10 / 折扣: 0.8輸入字符串s和t(串長不超過80個字符),將在字符串s中出現(xiàn),但未在字符串t中出現(xiàn)的字符組成一個新的字符串放在u中,u中字符按原字符串中字符順序排列,不去掉重復(fù)字符,輸出u。 例如:當(dāng)s=112345,t=2467時,u=1135。輸入:第一行為串s第二行為串t輸出: 串u測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 1123452 2467以文本方式顯示3 11351秒64m0開啟時間2012年04月 16日 星期一 12:00折扣時間2012年04月 25日 星期三 23:55關(guān)閉時間201

22、2年04月 29日 星期日 23:55允許遲交: 否您以王力登錄 (退出)33 單詞排序成績: 10 / 折扣: 0.8輸入 5 個單詞,將它們按從大到小的順序排列后輸出。輸入:5個單詞輸出:排序后的順序測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 basic2 c+3 pascal4 c5 fortran以文本方式顯示6 pascal7 fortran8 c+9 c10 basic1秒64m0開啟時間2012年04月 16日 星期一 12:00折扣時間2012年04月 25日 星期三 23:55關(guān)閉時間2012年04月 29日 星期日 23:55允許遲交: 是34

23、北理工的惡龍成績: 10 / 折扣: 0.8背景:最近,北理工出現(xiàn)了一只惡龍,它長著很多頭,而且還會吐火,它將會把北理工燒成廢墟, 于是,校長下令召集全校所有勇士殺死這只惡龍。要?dú)⑺肋@只龍,必須把它所有的頭都砍掉,每個勇士只能砍一個龍頭,龍的每個頭大小都不一樣,一個勇士只有在身高不小于龍頭的直徑的情況下才能砍下它。而且勇士們要求,砍下一個龍頭必須得到和自己身高厘米數(shù)一樣的學(xué)分。校長想花 最少的學(xué)分?jǐn)?shù)殺死惡龍,于是找到你尋求幫助。輸入:第一行 龍頭數(shù) n , 勇士人數(shù) m ( 1=n, m=100 ) 接下來 n 行,每行包含一個整數(shù),表示龍頭的直徑 接下來 m 行,每行包含一個整數(shù),表示勇士的

24、身高 l輸出: 如果勇士們能完成任務(wù),輸出校長需要花的最小費(fèi)用;否則輸 出 “ bit is doomed! ”測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 2 32 53 44 75 86 4以文本方式顯示7 111秒64m0測試用例 2以文本方式顯示8 2 19 510 511 10以文本方式顯示12 bit is doomed!1秒64m0開啟時間2012年04月 16日 星期一 12:00折扣時間2012年04月 25日 星期三 23:55關(guān)閉時間2012年04月 29日 星期日 23:55允許遲交: 否35 殺雞用牛刀要用遞歸??!成績: 5 / 折扣: 0.

25、8背景: 哈哈!我們終于學(xué)了遞歸了,現(xiàn)在大家一定感到非常有意思吧,那個典型的“漢諾塔”問題,一個非常短的程序居然可以完成如此復(fù)雜的工作,真是神奇??!來吧,讓我們也動手編寫一個遞歸程序,當(dāng)然,我們要編寫的不可能太復(fù)雜。功能: 求整數(shù) n 到 m 區(qū)間的累加和,其中n=m。輸入: 區(qū)間的起始點(diǎn)n 區(qū)間的終止點(diǎn)m輸出: 累加和要求: 使用遞歸算法完成。如此簡單的題目當(dāng)然要有隱含的測試用例啦,就3個,看看誰能猜出來。測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示1 1 10以文本方式顯示2 the sum from 1 to 10 is 55.1秒64m0測試用例 2以文本方式顯

26、示3 10 15以文本方式顯示4 the sum from 10 to 15 is 75.1秒64m0開啟時間2012年04月 16日 星期一 12:00折扣時間2012年04月 25日 星期三 23:55關(guān)閉時間2012年04月 29日 星期日 23:55允許遲交: 否h13:安全的密碼(選做)成績: 5 / 折扣: 0.8隨著電子設(shè)備的廣泛運(yùn)用,密碼也漸漸融入每個人的生活。保護(hù)好密碼,不僅關(guān)系到個人隱私,更關(guān)系到個人的財(cái)產(chǎn)和安全。一個安全的密碼,最好由大小寫字母、數(shù)字或符號組成。包含越多種類的字符,其安全性就越高。同時密碼還需要有一定的長度,通常至少要由六個以上的字符組成。并不是每個人都喜

27、歡這樣復(fù)雜的密碼,很多人在設(shè)置密碼的時候,喜歡使用自己的名字或者生日,但這是很大的安全隱患。任務(wù)林曉煒正在設(shè)計(jì)一個網(wǎng)絡(luò)交易系統(tǒng),為了保證用戶的密碼安全,他需要一個程序,判斷用戶自己設(shè)置的密碼是否安全,如果不安全,則給出提示?,F(xiàn)在他向你求助,請你幫忙設(shè)計(jì)一個程序來解決這個問題。應(yīng)當(dāng)按照以下的規(guī)則來判斷密碼是否安全:1 如果密碼長度小于 6 位,則不安全2 如果組成密碼的字符只有一類,則不安全3 如果組成密碼的字符有兩類,則為中度安全4 如果組成密碼的字符有三類或以上,則為安全通常,可以認(rèn)為數(shù)字、大寫字母、小寫字母和其它符號為四類不同的字符。輸入輸入的第一行是一個整數(shù) n,表明后面有多少組密碼。隨

28、后的 n 行輸入包括 n 個密碼,每個密碼的長度均小于 20 個字符。輸出針對每一個密碼判斷并輸出它是否安全。對于不安全的密碼輸出 not safe,對于中度安全的密碼輸出 medium safe,對于安全的密碼輸出 safe輸入樣例41234abcdefabc1231#c3gh輸出樣例not safenot safemediumsafe safe測試輸入期待的輸出時間限制內(nèi)存限制額外進(jìn)程測試用例 1以文本方式顯示5 106 abcdef7 abc8 qw9 10 abcdefghijklmnopqrst11 1234567890123456789012 1ab13 1 b14 a x 15

29、qwe123%&abc以文本方式顯示16 medium safe17 not safe18 not safe19 not safe20 not safe21 not safe22 safe23 not safe24 safe25 safe1秒64m0開啟時間2012年04月 16日 星期一 12:00折扣時間2012年05月2日 星期三 23:55關(guān)閉時間2012年05月6日 星期日 23:55允許遲交: 否h14:身份證的奧秘(選做)成績: 5 / 折扣: 0.8背景18位身份證標(biāo)準(zhǔn)在國家質(zhì)量技術(shù)監(jiān)督局于1999年7月1日實(shí)施的gb11643-1999公民身份號碼中做了明確的規(guī)定。 gb11

30、643-1999公民身份號碼為gb11643-1989社會保障號碼的修訂版,其中指出將原標(biāo)準(zhǔn)名稱社會保障號碼更名為公民身份號碼,另外gb11643-1999公民身份號碼從實(shí)施之日起代替gb11643-1989。gb11643-1999公民身份號碼主要內(nèi)容如下:一、范圍該標(biāo)準(zhǔn)規(guī)定了公民身份號碼的編碼對象、號碼的結(jié)構(gòu)和表現(xiàn)形式,使每個編碼對象獲得一個唯一的、不變的法定號碼。二、編碼對象公民身份號碼的編碼對象是具有中華人民共和國國籍的公民。三、號碼的結(jié)構(gòu)和表示形式1、號碼的結(jié)構(gòu)公民身份號碼是特征組合碼,由十七位數(shù)字本體碼和一位校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。2、地址

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論