C語(yǔ)言在線(xiàn)評(píng)測(cè)題目_第1頁(yè)
C語(yǔ)言在線(xiàn)評(píng)測(cè)題目_第2頁(yè)
C語(yǔ)言在線(xiàn)評(píng)測(cè)題目_第3頁(yè)
已閱讀5頁(yè),還剩125頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 第1 行是測(cè)試數(shù)據(jù)的組數(shù)n,后面跟著n 行輸入。每組測(cè)試數(shù)據(jù)占1 行,每行一個(gè)正整 輸出包含n 行,每行對(duì)應(yīng)一個(gè)輸入,包含兩個(gè)正整數(shù),第一個(gè)是最少的動(dòng)物數(shù),第二個(gè) 是最多的動(dòng)物數(shù),兩個(gè)正整數(shù)用一個(gè)空格分開(kāi)。如果沒(méi)有滿(mǎn)足要求的答案,則輸出兩個(gè)0。 23 某校大門(mén)外長(zhǎng)度為L(zhǎng) 的馬路上有一排樹(shù),每?jī)煽孟噜彽臉?shù)之間的間隔都是1 米。我們 可以把馬路看成一個(gè)數(shù)軸,馬路的一端在數(shù)軸0 的位置,另一端在L 的位置;數(shù)軸上的每 個(gè)整數(shù)點(diǎn),即0,1,2, L,都種有一棵樹(shù)。 用一個(gè)空格隔開(kāi),表示一個(gè)區(qū)域的起始點(diǎn)和終止點(diǎn)的坐標(biāo)。輸出包括一行,這一行只包含一個(gè)整數(shù),表示馬路上剩余的樹(shù)的數(shù)目。 班上有學(xué)生若干名,給

2、出每名學(xué)生的年齡(整數(shù)),求班上所有學(xué)生的平均年齡,保留 第一行有一個(gè)整數(shù)n(1n100表示學(xué)生的人數(shù)。其后n 行每行有1 個(gè)整數(shù),取值 輸出一行,該行包含一個(gè)浮點(diǎn)數(shù),為要求的平均年齡,保留到小數(shù)點(diǎn)后兩位。 2 現(xiàn)在有若干個(gè)同學(xué)的期末考試成績(jī),我們需要根據(jù)下面的規(guī)則根據(jù)每個(gè)同學(xué)考試成績(jī)所 在的分?jǐn)?shù)段對(duì)其成績(jī)進(jìn)行評(píng)定,請(qǐng)編寫(xiě)程序完成這個(gè)任務(wù)。成績(jī)?cè)u(píng)定規(guī)則如下: 否則無(wú)法判定,給出錯(cuò)誤提示。第一行是一個(gè)整數(shù)n,表示需要評(píng)定的成績(jī)的個(gè)數(shù)。接下來(lái)有n 行輸入,每行都是一個(gè)浮點(diǎn)數(shù),表示某個(gè)同學(xué)的成績(jī)。對(duì)應(yīng)于每個(gè)同學(xué)的成績(jī),輸出一行表示判定結(jié)果,對(duì)于無(wú)法判定的成績(jī),輸出一行 “Invalid”。4BDA楊

3、珂 給定一個(gè)正整數(shù)a,以及另外的5 個(gè)正整數(shù),問(wèn)題是:這5 個(gè)整數(shù)中,小于a 的整數(shù)的 輸出一行,給出一個(gè)正整數(shù),是5 個(gè)數(shù)中小于a 的數(shù)的和。 質(zhì)數(shù)被定義為一個(gè)不能除了1 和它本身整除的正整數(shù)。你的任務(wù)就是要編寫(xiě)一個(gè)程序, 判定任意一個(gè)大于等于2 的正整數(shù)是否是質(zhì)數(shù)。 Y楊珂 有一個(gè)分?jǐn)?shù)序列2/1,3/2,5/3,8/5,13/8,21/13, ,求這個(gè)分?jǐn)?shù)序列的前n 項(xiàng)之 輸出有一行:分?jǐn)?shù)序列中前n 項(xiàng)的和,要求精確到小數(shù)點(diǎn)后4位。為避免溢出錯(cuò)誤,在程序中的中間變量盡可能都使用double 類(lèi)型。 陶陶家的院子里有一棵蘋(píng)果樹(shù),每到秋天樹(shù)上就會(huì)結(jié)出10 個(gè)蘋(píng)果。蘋(píng)果成熟的時(shí)候, 陶陶就會(huì)跑去

4、摘蘋(píng)果。陶陶有個(gè)30 厘米高的板凳,當(dāng)她不能直接用手摘到蘋(píng)果的時(shí)候,就 會(huì)踩到板凳上再試試。現(xiàn)在已知10 個(gè)蘋(píng)果到地面的高度,以及陶陶把手伸直的時(shí)候能夠達(dá) 厘米為單位)分別表示10 個(gè)蘋(píng)果到地面的高度,兩個(gè)相鄰的整數(shù)之間用一個(gè)空格隔開(kāi)。第 ), 手伸直的時(shí)候能夠達(dá)到的最大高度。輸出文件包括一行,這一行只包含一個(gè)整數(shù),表示陶陶能夠摘到的蘋(píng)果的數(shù)目。 5 一個(gè)工廠(chǎng)制造的產(chǎn)品形狀都是長(zhǎng)方體,它們的高度都是h,長(zhǎng)和寬都相等,一共有六個(gè) 這個(gè)程序由你來(lái)設(shè)計(jì)。 出一個(gè)整數(shù)代表對(duì)應(yīng)的訂單所需的最小包裹數(shù)。 21 國(guó)際象棋的棋盤(pán)是黑白相間的8 * 8 的方格,棋子放在格子中間。如下圖所示:王、后、車(chē)、象的走子

5、規(guī)則如下: 王:橫、直、斜都可以走,但每步限走一格。 后:橫、直、斜都可以走,每步格數(shù)不受限制。 車(chē):橫、豎均可以走,不能斜走,格數(shù)不限。 象:只能斜走,格數(shù)不限。寫(xiě)一個(gè)程序,給定起始位置和目標(biāo)位置,計(jì)算王、后、車(chē)、象從起始位置走到目標(biāo)位置 兩個(gè)位置,第一個(gè)是起始位置,第二個(gè)是目標(biāo)位置。位置用“字母-數(shù)字”的形式表示,字對(duì)輸入的每組測(cè)試數(shù)據(jù),輸出王、后、車(chē)、象所需的最少步數(shù)。如果無(wú)法到達(dá),就輸出 “Inf”。2 企業(yè)每個(gè)月發(fā)放的獎(jiǎng)金根據(jù)當(dāng)月利潤(rùn)進(jìn)行提成。利潤(rùn)I 低于或等于10 萬(wàn)元的,獎(jiǎng)金可 ; 輸入數(shù)據(jù)一共有12 行,每一行都是一個(gè)正整數(shù),其中第i(1i12)行的整數(shù)表示第 輸出只有一行,即

6、該企業(yè)在這一年內(nèi)應(yīng)該發(fā)放的獎(jiǎng)金總額(以元為單位),要求精確到 程序中運(yùn)算涉及到的浮點(diǎn)數(shù)請(qǐng)使用float類(lèi)型變量而不要使用double類(lèi)型,否則有可能 楊珂 給定每種圖書(shū)購(gòu)買(mǎi)的數(shù)量,編程計(jì)算應(yīng)付的總費(fèi)用。輸入第一行包含一個(gè)正整數(shù)k(0k100表示有k 組測(cè)試數(shù)據(jù);接下來(lái)k 行,每行 包含一組測(cè)試數(shù)據(jù)。每組測(cè)試數(shù)據(jù)包含10 個(gè)整數(shù)(大于等于0,小于等于100),分別表示購(gòu) 對(duì)于每組測(cè)試數(shù)據(jù),輸出一行。該行包含一個(gè)浮點(diǎn)數(shù)f,表示應(yīng)付的總費(fèi)用。精確到小2 籠子中有若干只雞和若干只兔子,現(xiàn)在只知道籠子中總共有a 個(gè)頭和b 只腳(a 和b 都 是非負(fù)整數(shù)),請(qǐng)你編寫(xiě)一個(gè)程序計(jì)算籠子中分別有多少只雞和多少只

7、兔?;\子中雞的數(shù)量和兔的數(shù)量都必須是一個(gè)非負(fù)整數(shù),否則就是無(wú)效答案。輸入只有一行,包括兩個(gè)非負(fù)整數(shù),分別表示籠中頭的數(shù)量a 和腳的數(shù)量b。 為無(wú)效答案則輸出一行“Error”。 楊珂 給定2 到15 個(gè)不同的正整數(shù),你的任務(wù)是計(jì)算這些數(shù)里面有多少個(gè)數(shù)對(duì)滿(mǎn)足:數(shù)對(duì)中 一個(gè)數(shù)是另一個(gè)數(shù)的兩倍。 輸入包括多組測(cè)試數(shù)據(jù)。每組數(shù)據(jù)包括一行,給出2 到15 個(gè)兩兩不同且小于100 的正 整數(shù)。每一行最后一個(gè)數(shù)是0,表示這一行的結(jié)束,這個(gè)數(shù)不屬于那2 到15 個(gè)給定的正整數(shù)。輸入的最后一行只包括一個(gè)整數(shù)-1,這行表示輸入數(shù)據(jù)的結(jié)束,不用進(jìn)行處理。 對(duì)每組輸入數(shù)據(jù),輸出一行,給出有多少個(gè)數(shù)對(duì)滿(mǎn)足其中一個(gè)數(shù)是另

8、一個(gè)數(shù)的兩倍。 320 在一個(gè)整數(shù)數(shù)組中,對(duì)于下標(biāo)為i 的整數(shù),如果它大于所有它相鄰的整數(shù),或者小于所 有它相鄰的整數(shù),則稱(chēng)為該整數(shù)為一個(gè)極值點(diǎn),極值點(diǎn)的下標(biāo)就是i。有2n+1 行輸入:第一行是要處理的數(shù)組的個(gè)數(shù)n;對(duì)其余2n 行,第一行是此數(shù)組 的元素個(gè)數(shù)k(4k80第二行是k 個(gè)整數(shù),每?jī)蓚€(gè)整數(shù)之間用空格分隔。輸出為n 行:每行對(duì)應(yīng)于相應(yīng)數(shù)組的所有極值點(diǎn)下標(biāo)值,下標(biāo)值之間用空格分隔。 3 只有一個(gè)測(cè)試樣例。第一行有一個(gè)整數(shù)n,表示正方形圖像的邊長(zhǎng)。其后n 行每行有n 輸出一行,該行包含一個(gè)整數(shù),為要求的腫瘤內(nèi)的像素點(diǎn)的個(gè)數(shù)。5 1 一張CT 掃描的灰度圖像可以用一個(gè)N*N(0N100)的矩

9、陣描述,矩陣上的每個(gè)點(diǎn) ), 在圖上監(jiān)測(cè)腫瘤的方法如下:如果某個(gè)點(diǎn)對(duì)應(yīng)的灰度值小于等于 50,則這個(gè)點(diǎn)在腫瘤上, 腫瘤上的點(diǎn),如果它是圖像的邊界或者它的上下左右四個(gè)相鄰點(diǎn)中至少有一個(gè)是非腫瘤上的 點(diǎn),則該點(diǎn)稱(chēng)為腫瘤的邊界點(diǎn)。腫瘤的邊界點(diǎn)的個(gè)數(shù)稱(chēng)為腫瘤的周長(zhǎng)?,F(xiàn)在給定一個(gè)圖像, 要求計(jì)算其中的腫瘤的面積和周長(zhǎng)。輸入第一行包含一個(gè)正整數(shù)N(0N100表示圖像的大小;接下來(lái)N 行,每行包 含圖像的一行。圖像的一行用N 個(gè)整數(shù)表示(所有整數(shù)大于等于0,小于等于255兩個(gè)整數(shù)之間用一個(gè)空格隔開(kāi)。 6 而這樣第一個(gè)要解決的問(wèn)題就是他必須要清楚這些錢(qián)都拿去干什么了。蘭利手里有自己的銀 這一年來(lái)每個(gè)月的存款余

10、額輸入進(jìn)去,而讓程序最終計(jì)算出蘭利的平均賬戶(hù)金額。 是一個(gè)正數(shù)并且精確到小數(shù)點(diǎn)后兩位。輸入的時(shí)候不輸入美元符號(hào)$。 數(shù)字必須四舍五入保留到小數(shù)點(diǎn)后兩位(精確到分),并且在輸出的時(shí)候必須在前面輸出美 輸入兩個(gè)整數(shù)X 和Y,輸出兩者之間的素?cái)?shù)個(gè)數(shù)(包括X 和Y)。兩個(gè)整數(shù)X 和Y,X 和Y 的大小任意。 編寫(xiě)一個(gè)程序輸出一個(gè)由n 行星號(hào)“*”構(gòu)成的三角形。輸入只有一行,即由星號(hào)構(gòu)成的三角形的行數(shù)n。 5* * * * * * * * * * *楊珂 編寫(xiě)程序,輸出一個(gè)由n 行大寫(xiě)字母組成的三角形。輸入只有一個(gè)正整數(shù)n(1n20表示要輸出的字母三角形的行數(shù)。 間用一個(gè)空格分開(kāi)。保證每行的第一列不全為

11、空格。4ABAB 楊珂 ): 倒置三角形的最下角頂點(diǎn)是固定字符A; 倒置三角形的中心線(xiàn)上的字符從下到上依次是A B C、; 在中心線(xiàn)右側(cè),字母依次增大; 倒置三角形每一行上的每?jī)蓚€(gè)字母之間用一個(gè)空格分開(kāi),第一行的第一個(gè)字母前沒(méi)輸入只有一個(gè)整數(shù),即倒置字母三角形的行數(shù)n(1n10)。輸出指定行數(shù)的倒置字母三角形。4 A注意觀察每一行中大寫(xiě)字母的變化規(guī)律。第一行是數(shù)字三角形的底邊,在這一行的第一個(gè)字母前不應(yīng)該輸出任何空格。 楊珂 求一個(gè)長(zhǎng)度不大于100 的字符串的長(zhǎng)度,要求不使用strlen 方法,通過(guò)自定義的函數(shù)實(shí) 現(xiàn)字符串長(zhǎng)度的計(jì)算。 輸出只有一行,只包含一個(gè)整數(shù),表示字符串的長(zhǎng)度。 大寫(xiě)字母

12、。每個(gè)單詞之間用除了字母以外的其它字符分割開(kāi)來(lái)。輸入一行:待處理的字符串,字符串長(zhǎng)度小于等于80。輸出一行:經(jīng)過(guò)轉(zhuǎn)換后的字符串,字符串中的每個(gè)單詞都是首字母大寫(xiě)的。 把一個(gè)字符串中特定的字符用給定的字符替換,得到一個(gè)新的字符串。 輸入有多行,第一行是要處理的字符串的數(shù)目n。 第二個(gè)字符串是一個(gè)字符,為被替換字符;第三個(gè)字符串是一個(gè)字符,為用于替換的字符。有多行,每行輸出對(duì)應(yīng)的替換后的字符串。1 一般我們用 strcmp 可比較兩個(gè)字符串的大小,比較方法為對(duì)兩個(gè)字符串從前往后逐個(gè) 字符相比較(按ASCII 碼值大小比較直到出現(xiàn)不同的字符或遇到0為止。如果全部 要求用一個(gè)自定義函數(shù)實(shí)現(xiàn)忽略大小寫(xiě)的

13、比較過(guò)程,用函數(shù)的返回值表示比較的結(jié)果: 返回值為-1表示第一個(gè)字符串比第二個(gè)字符串小。 如果第一個(gè)字符串比第二個(gè)字符串小,輸出一個(gè)字符“”;如果兩個(gè)字符串相等,輸出一個(gè)字符“=”。= 給定一個(gè)整數(shù)序列, 判斷其中有多少個(gè)數(shù),等于數(shù)列中其它兩個(gè)數(shù)的和。比如,對(duì)于數(shù) 第一行是一個(gè)整數(shù)T(1T100表示一共有多少組測(cè)試數(shù)據(jù)。接下來(lái)的每組測(cè)試數(shù)據(jù)共兩行,第一行是數(shù)列中數(shù)的個(gè)數(shù)n(1n100第二行是由 對(duì)于每組測(cè)試數(shù)據(jù),輸出一個(gè)整數(shù)(單獨(dú)占一行),就是數(shù)列中等于其他兩個(gè)數(shù)之和的24 5 21 企業(yè)喜歡用容易被記住的電話(huà)號(hào)碼,讓電話(huà)號(hào)碼容易被記住的一個(gè)辦法是將它寫(xiě)成一個(gè) 容易記住的單詞或者短語(yǔ)。例如,你

14、需要給Waterloo 大學(xué)打電話(huà)時(shí),可以撥打TUT-GLOP。 有時(shí),只將電話(huà)號(hào)碼中部分?jǐn)?shù)字拼寫(xiě)成單詞。例如,當(dāng)你晚上回到酒店,可以通過(guò)撥打 電話(huà)號(hào)碼的標(biāo)準(zhǔn)格式是7 位十進(jìn)制數(shù),并在第3、第4 位數(shù)字之間有一個(gè)連接符。電話(huà) 號(hào)碼撥號(hào)盤(pán)提供了從字母到數(shù)字的映射,映射關(guān)系如下: W、X 和Y 映射到9 檢查是否有兩個(gè)和多個(gè)公司擁有相同的電話(huà)號(hào)碼。第一行是一個(gè)整數(shù),指定電話(huà)號(hào)碼簿中號(hào)碼的數(shù)量(最多100000余下的每行是一個(gè) 電話(huà)號(hào)碼。每個(gè)電話(huà)號(hào)碼由數(shù)字、大寫(xiě)字母(除了Q 和Z)以及連接符組成。 最簡(jiǎn)的的加密方法,對(duì)給定的一個(gè)字符串,把其中從a-y,A-Y 的字母用其后繼字母替代, 要求自己編寫(xiě)一

15、個(gè)函數(shù)實(shí)現(xiàn)對(duì)字符串的翻譯過(guò)程。主函數(shù)即main 函數(shù)只負(fù)責(zé)從終端讀 取字符串并將其傳遞給函數(shù)翻譯,并最后把翻譯結(jié)果輸出到屏幕上即可。 輸出每行字符串的加密字符串。1 * atoi(s)函數(shù)用于把一個(gè)字符串轉(zhuǎn)換為一個(gè)整型數(shù)據(jù),該函數(shù)定義在stdlib.h 中。 輸入包括4 行由大寫(xiě)字母組成的文本,每行上字符的數(shù)目不超過(guò)80 個(gè)。 輸出包括若干行。其中最后一行給出26 個(gè)大寫(xiě)英文字母,這些字母之間用空格隔開(kāi)。 輸出的第一行不能是空行。 HELLO!* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

16、* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 字符串,每組測(cè)試數(shù)據(jù)之間有一個(gè)空行,每行數(shù)據(jù)不超過(guò)1000 個(gè)字符且非空。n 行,每行輸出對(duì)應(yīng)一個(gè)輸入,包括出現(xiàn)次數(shù)最多的字符和該字符出現(xiàn)的次數(shù),中間是 一個(gè)空格。如果有多個(gè)字符出現(xiàn)的次數(shù)相同且最多,那么輸出ASCII碼最小的那一個(gè)字符。2 f4每?jī)山M測(cè)試數(shù)據(jù)之間的空行是屬于輸入數(shù)據(jù),注意理解和把握處理空行數(shù)據(jù)的方式。 現(xiàn)在有一些由英文字符組成的大小寫(xiě)敏感的字符串,你的任務(wù)是找到一個(gè)最長(zhǎng)的字符串 后得到的新字符串是y 的子串。輸入的第一行是一個(gè)

17、整數(shù)t(1t10t 表示測(cè)試數(shù)據(jù)的數(shù)目。對(duì)于每一組測(cè)試數(shù)據(jù), 第一行是一個(gè)整數(shù)n(1n100表示已經(jīng)給出n 個(gè)字符串。接下來(lái)n 行,每行給出一個(gè) 對(duì)于每一組測(cè)試數(shù)據(jù),輸出一行,給出題目中要求的字符串x 的長(zhǎng)度。23ABCD222 計(jì)算它們的相似度。輸入第一行包含一個(gè)正整數(shù)N(0N100表示測(cè)試數(shù)據(jù)的數(shù)目;接下來(lái)N 行,每 行包含兩個(gè)字符串(每個(gè)字符串長(zhǎng)度小于等于20用一個(gè)空格隔開(kāi),分別表示給定的兩段 對(duì)于每組測(cè)試數(shù)據(jù)輸出一行,該行包含一個(gè)整數(shù),表示給定基因段的相似度。 2 20 有n 行電文,每行電文都已按下面規(guī)律譯成密碼:即第1 個(gè)字母變成第26 個(gè)字母,第2 個(gè)字母變成第25 個(gè)字母,第2

18、6 個(gè)字母變 編寫(xiě)一段程序?qū)⒓用艿碾娢淖g回原文。輸入有若干行,第一行是一個(gè)正整數(shù)n,表示共需破譯n 行電文。 其中包括了大小寫(xiě)字母、空格、標(biāo)點(diǎn)符號(hào)等各種字符。對(duì)應(yīng)于每行輸入應(yīng)該輸出一行,即對(duì)應(yīng)破譯后的電文原文。2 楊珂 輸入n(0n10000)個(gè)浮點(diǎn)數(shù),要求把這n 個(gè)浮點(diǎn)數(shù)重新排列(并非排序,而是對(duì)齊)后再輸出。每個(gè)浮點(diǎn)數(shù)中都有小數(shù)點(diǎn)且總長(zhǎng)度不超過(guò)50 位。 小數(shù)點(diǎn)會(huì)出現(xiàn)。浮點(diǎn)數(shù)的長(zhǎng)度不超過(guò)50 位,注意這里的浮點(diǎn)數(shù)會(huì)超過(guò)系統(tǒng)標(biāo)準(zhǔn)浮點(diǎn)數(shù)的表 n 行,每行對(duì)應(yīng)一個(gè)輸入。要求每個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)在同一列上,同時(shí)要求首列上不會(huì)2 五四獎(jiǎng)學(xué)金,每人4000 元,期末平均成績(jī)高于85 分(85并且班級(jí)評(píng)議

19、成績(jī) 干部,那么他可以同時(shí)獲得五四獎(jiǎng)學(xué)金和班級(jí)貢獻(xiàn)獎(jiǎng),獎(jiǎng)金總數(shù)是4850 元。 滿(mǎn)足獲得獎(jiǎng)學(xué)金的條件)輸入的第一行是一個(gè)整數(shù)N(1=N = 100表示學(xué)生的總數(shù)。接下來(lái)的N 行每行是 一位學(xué)生的數(shù)據(jù),從左向右依次是姓名,期末平均成績(jī),班級(jí)評(píng)議成績(jī),是否是學(xué)生干部, 是否是西部省份學(xué)生,以及發(fā)表的論文數(shù)。姓名是由大小寫(xiě)英文字母組成的長(zhǎng)度不超過(guò)20 ); 的姓名。第三行是這N 個(gè)學(xué)生獲得的獎(jiǎng)學(xué)金的總數(shù)。 HYPERLINK l _bookmark1 HYPERLINK l _bookmark2 HYPERLINK l _bookmark3 有N 只小白鼠(1N100每只小白鼠頭上戴著一頂有顏色的帽

20、子?,F(xiàn)在稱(chēng)出了每 鼠的重量都是一個(gè)整數(shù)。輸入第一行為一個(gè)整數(shù)N,表示小白鼠的數(shù)目。下面有N 行,每行是一只小白鼠的信息。首先是一個(gè)不大于100 的正整數(shù),表示小白 鼠的重量;然后是一個(gè)字符串,表示小白鼠頭上的帽子顏色,顏色字符串中不會(huì)出現(xiàn)空格, 并且其長(zhǎng)度最多不超過(guò)10 個(gè)字符。小白鼠的重量(整數(shù))和帽子顏色(字符串)之間用一 注意:每只小白鼠的重量各不相同。輸出有N 行,按照小白鼠的重量從大到小的順序輸出小白鼠頭上的帽子顏色,每只小白鼠頭上帽子的顏色單獨(dú)輸出一行。3 輸出只有一行,如果公元a 年是閏年輸出Y,否則輸出NN 一天是哪年哪月哪日星期幾。 入最后一行是 1, 不必處理??梢约僭O(shè)結(jié)果

21、的年份不會(huì)超過(guò)9999對(duì)每個(gè)測(cè)試樣例,輸出一行,該行包含對(duì)應(yīng)的日期和星期幾。格式為“YYYY-MM-DD 如果兩個(gè)員工的天數(shù)相同,則按輸入的先后次序排序。只有一個(gè)測(cè)試樣例。第一行有一個(gè)整數(shù)n,表示這組測(cè)試數(shù)據(jù)共有n 行。其后n 行,每 行的每一個(gè)是字符串,表示人名,其長(zhǎng)度不超過(guò)10。后6 個(gè)是整數(shù),各個(gè)值之間用一個(gè)空 的月份,每六個(gè)數(shù)表示員工離開(kāi)公司的日期。輸入的日期不小于1900 年1 月1 日,不大于 相同,則按輸入順序排序。3 于記事的工具)中,教授發(fā)現(xiàn)瑪雅人使用了一個(gè)一年有 365 天的叫做Haab 的歷法。這個(gè) 從事交易,甚至沒(méi)有人打掃屋中的地板。因?yàn)樽诮痰脑?,瑪雅人還使用了另一個(gè)

22、歷法,在這個(gè)歷法中年被稱(chēng)為 Tzolkin(holly 年),一年被分成 13 個(gè)不同的時(shí)期,每個(gè)時(shí)期有20 天,每一天用一個(gè)數(shù)字和一個(gè)單詞相組 8 imix,9ik,10 akbal也就是說(shuō)數(shù)字和單詞各自獨(dú)立循環(huán)使用。Haab 歷和Tzolkin 歷中的年都用數(shù)字0,1,表示,數(shù)字0 表示世界的開(kāi)始。所以 請(qǐng)幫助M.A. Ya教授寫(xiě)一個(gè)程序可以把Haab 歷轉(zhuǎn)化成Tzolkin 歷。 輸入中的第一行表示要轉(zhuǎn)化的Haab 歷日期的數(shù)據(jù)量。下面的每一行表示一個(gè)日期,年 Tzolkin 歷中的數(shù)據(jù)由如下的方式表示:天數(shù)字 天名稱(chēng) 年數(shù)第一行表示輸出的日期數(shù)量。下面的每一行表示一個(gè)輸入數(shù)據(jù)中對(duì)應(yīng)的T

23、zolkin 歷中的 3 13 時(shí),更不吉利。已知某年的一月一日是星期w,并且這一年一定不是閏年,求出這一年所有 13 號(hào)那天是星期5 的月份,按從小到大的順序輸出月份數(shù)字(w=17)。輸入只有一行,即一月一日是星期幾(w1w7)。 7 有兩行,每行是一個(gè)不超過(guò)200 位的非負(fù)整數(shù),沒(méi)有多余的前導(dǎo)0。一行,即相加后的結(jié)果。結(jié)果里不能有多余的前導(dǎo)0,即如果結(jié)果是342,那么就不能 輸入有兩行,每行是一個(gè)不超過(guò)200 位的非負(fù)整數(shù),沒(méi)有多余的前導(dǎo)0。 一行,即相乘后的結(jié)果。結(jié)果里不能有多余的前導(dǎo)0,即如果結(jié)果是342,那么就不能 輸入只有一個(gè)正整數(shù)N。 5 題目中輸入輸出中出現(xiàn)浮點(diǎn)數(shù)都有如下的形式

24、: 第1 行是測(cè)試數(shù)據(jù)的組數(shù)n,每組測(cè)試數(shù)據(jù)占2 行,分別是兩個(gè)加數(shù)。每組測(cè)試數(shù)據(jù)之 n 行,每組測(cè)試數(shù)據(jù)有一行輸出是相應(yīng)的和。由輸入保證輸出一定是一個(gè)小數(shù)部分不為 0 的浮點(diǎn)數(shù),即由輸入保證輸出結(jié)果至少有一位小數(shù)。2輸出結(jié)果的整數(shù)部分的高位不要輸出多余的0,小數(shù)部分的低位不要輸出多余的0。例 把一個(gè)十進(jìn)制正整數(shù)轉(zhuǎn)化成八進(jìn)制。一行,僅含一個(gè)十進(jìn)制表示的整數(shù)a,a 不會(huì)超過(guò)整型所能表示的范圍。 9 輸入一個(gè)二進(jìn)制的數(shù),要求輸出該二進(jìn)制數(shù)的十六進(jìn)制表示。在十六進(jìn)制的表示中, 第一行是測(cè)試數(shù)據(jù)的組數(shù)n,后面跟著n 行輸入。每組測(cè)試數(shù)據(jù)占一行,包括一個(gè)以0 n 行,每行輸出對(duì)應(yīng)于一個(gè)輸入,表示該二進(jìn)制

25、數(shù)轉(zhuǎn)化成十六進(jìn)制數(shù)的結(jié)果。 27 第一個(gè)整數(shù)表示有N 組測(cè)試數(shù)據(jù),其后N 行是對(duì)應(yīng)的測(cè)試數(shù)據(jù),每行為一個(gè)整數(shù)。 N 行,每行輸出對(duì)應(yīng)一個(gè)輸入。421362 第1 行是測(cè)試數(shù)據(jù)的組數(shù)n,后面跟著n 行輸入。每組測(cè)試數(shù)據(jù)占1 行,包括一個(gè)以0 n 行,每行輸出對(duì)應(yīng)一個(gè)輸入。2進(jìn)制轉(zhuǎn)換、高精度計(jì)算 約瑟夫問(wèn)題:有只猴子,按順時(shí)針?lè)较驀梢蝗x大王(編號(hào)從到),從第號(hào) 對(duì)于每行輸入數(shù)據(jù)(最后一行除外),輸出數(shù)據(jù)也是一行,即最后猴王的編號(hào)。 517 Hello Kitty 想摘點(diǎn)花生送給她喜歡的米老鼠。她來(lái)到一片有網(wǎng)格狀道路的矩形花生地 (如下圖),從西北角進(jìn)去,東南角出來(lái)。地里每個(gè)道路的交叉點(diǎn)上都有種

26、著一株花生苗, 南走,不能向西或向北走。問(wèn)Hello Kitty最多能夠摘到多少顆花生。輸入的第一行是一個(gè)整數(shù)T(1T100代表一共有多少組測(cè)試數(shù)據(jù)。 個(gè)整數(shù),按從西向東的順序描述了該行每株花生苗上的花生數(shù)目M(0M1000)。對(duì)每組輸入數(shù)據(jù)輸出一個(gè)整數(shù),表示Hello Kitty 能摘到的最多的花生顆數(shù)。 2 8 第二輪中,他又先喝一大口威士忌,然后迅速跑到走廊里邊,每隔一個(gè)牢房(第二間牢房、 第四間牢房、第六間牢房)就鎖上牢房的門(mén)鎖。在第三輪中,他再喝一大口威士忌,然后迅速跑到走廊里,每隔兩個(gè)牢房(即第三間牢房、第六間牢房、第九間牢房)就操作 他就把它鎖上。 。他就這樣一直重復(fù)n 輪,最后

27、跑回去猛喝一大口威士忌,然后就離開(kāi) 了這個(gè)監(jiān)獄,再也不回來(lái)了。 給定這個(gè)監(jiān)獄里牢房的數(shù)量n,請(qǐng)你計(jì)算有多少囚犯可以逃離牢房。輸入的第一行是一個(gè)正整數(shù),表示有測(cè)試數(shù)據(jù)的組數(shù)。接下來(lái)的每一行就是一組測(cè)試數(shù)據(jù)。每一行中只有一個(gè)正整數(shù)n(5n100表示這 個(gè)監(jiān)獄的走廊中共有n 個(gè)牢房。 房的監(jiān)獄中逃出的囚犯的人數(shù)。252 現(xiàn)舉行一次小競(jìng)賽,參賽的3 支隊(duì)伍,編號(hào)為1、2、3。每支隊(duì)列輪流回答問(wèn)題,如果 回答正確加10 分;回答錯(cuò)誤扣10 分;放棄回答不得分。經(jīng)過(guò)多輪答題后,我們要統(tǒng)計(jì)各隊(duì) 每支隊(duì)伍參加比賽的初始分?jǐn)?shù)都是0 分,經(jīng)過(guò)多輪答題后,分?jǐn)?shù)可能為負(fù)分。 第一行為回答問(wèn)題的輪次數(shù)n。 數(shù)表示隊(duì)伍編

28、號(hào),第二個(gè)數(shù)表示隊(duì)伍得分,兩個(gè)數(shù)字中間用逗號(hào)分開(kāi)。 4 林而互相廝殺。武林世界的第一行的一列格子的坐標(biāo)是(1, 1),第一行第二列坐標(biāo)是(1, 2) 峨嵋派弟子總是在右下-左上方向來(lái)回不停走,先往右下方走,走到頭不能再走時(shí)就往 每次走動(dòng),每個(gè)弟子必須,而且只能移動(dòng)一個(gè)格子。每名弟子有內(nèi)力、武藝、和生命力三種屬性。這三種屬性的取值范圍都是大于等于0, 敵人,因?yàn)檫@有悖于武林中崇尚的單打獨(dú)斗精神,會(huì)被人恥笑。一次戰(zhàn)斗的結(jié)果將可能導(dǎo)致參戰(zhàn)雙方生命力發(fā)生變化,計(jì)算方法為:戰(zhàn)后生命力 = 戰(zhàn)前生命力 - 對(duì)方攻擊力 而不同門(mén)派的弟子攻擊力計(jì)算方法不同: 兩名不同門(mén)派的弟子相遇時(shí),只發(fā)生一次戰(zhàn)斗。 齊走到

29、下一個(gè)格子。你需要做的是,從一個(gè)初始狀態(tài),算出經(jīng)過(guò)N 步(N 1000)后的狀態(tài)。所有的弟子先 進(jìn)行完全部戰(zhàn)斗(當(dāng)然也可能沒(méi)有任何戰(zhàn)斗發(fā)生),然后再一齊走到下一個(gè)格子,這稱(chēng)為一 第一行是測(cè)試數(shù)據(jù)的組數(shù),隨后是各組測(cè)試數(shù)據(jù)。每組數(shù)據(jù)第一行是行走步數(shù)N。接下來(lái)的若干行,每行描述一名弟子的位置及其各項(xiàng)參數(shù)。描述弟子時(shí),格式為“弟子 W代表武當(dāng)派弟子 表武當(dāng)派,第3 行代表峨嵋派。第4 行是“*”表示結(jié)束。21 02 0 * * 魯賓遜先生有一只寵物猴,名叫多多。這天,他們兩個(gè)正沿著鄉(xiāng)間小路散步,突然發(fā)現(xiàn) 塊花生田,花生植株整齊地排列成矩形網(wǎng)格(如圖 1)。有經(jīng)驗(yàn)的多多一眼就能看出,每棵 株,去采摘它

30、的花生;然后再找出剩下的植株里花生最多的,去采摘它的花生;依此類(lèi)推, 不過(guò)你一定要在我限定的時(shí)間內(nèi)回到路邊。”我們假定多多在每個(gè)單位時(shí)間內(nèi),可以做下列四件事情中的一件:1) 從路邊跳到最靠近路邊(即第一行)的某棵花生植株;2) 從一棵植株跳到前后左右與之相鄰的另一棵植株; 4) 從最靠近路邊(即第一行)的某棵花生植株跳回路邊。 個(gè)花生?注意可能只有部分植株下面長(zhǎng)有花生,假設(shè)這些植株下的花生個(gè)數(shù)各不相同。 輸入的第一行包括一個(gè)整數(shù)T,表示數(shù)據(jù)組數(shù)。 N(1M,N50多多采花生的限定時(shí)間為K(0K1000)個(gè)單位時(shí)間。接下來(lái)的M行,每行包括N 個(gè)非負(fù)整數(shù),也用空格隔開(kāi);第i+ 1 行的第j 個(gè)整數(shù)

31、Pij(0Pij500)表 輸出包括 T 行,每一行只包含一個(gè)整數(shù),即在限定時(shí)間內(nèi),多多最多可以采到花生的 1 除非采摘完成,否則多多不會(huì)在中途返回到路邊去。 數(shù),當(dāng)報(bào)到 m 時(shí)再出去。如此反復(fù),直至所有的小孩都從圈中出去。請(qǐng)按出去的先后順序輸入中包括了多組測(cè)試數(shù)據(jù),每組測(cè)試數(shù)據(jù)單獨(dú)占一行。每組測(cè)試數(shù)據(jù)包括用空格分開(kāi)的三個(gè)整數(shù),第一個(gè)是n(0n300第二個(gè)是 p(0 輸入的最后一行是三個(gè)0,表示輸入數(shù)據(jù)的結(jié)束,這一行不必處理。輸出有多行,針對(duì)每組測(cè)試數(shù)據(jù)單獨(dú)輸出一行。每行中按出圈的順序輸出各個(gè)小孩的編號(hào),編號(hào)之間以逗號(hào)間隔。注意:最后一個(gè)編號(hào)后面不要輸出多余的逗號(hào)。 每次跳壞時(shí)已經(jīng)跳的總數(shù),求

32、小朋友在一分鐘內(nèi)跳了多少下(請(qǐng)注意分析示例數(shù)據(jù))。 其余各行,每行第一個(gè)整數(shù)是跳壞的次數(shù)m,其余m 個(gè)整數(shù)是跳壞時(shí)累計(jì)已經(jīng)跳了多 輸出有n 行,分別表示對(duì)應(yīng)的小朋友在一分鐘內(nèi)總共跳了多少下。60 了。這里的輸入數(shù)據(jù)就是小朋友自己計(jì)的數(shù)。因此,并非跳壞的時(shí)候都是在前一分鐘以?xún)?nèi)。 請(qǐng)注意分析示例數(shù)據(jù)。 第1 行是測(cè)試數(shù)據(jù)的組數(shù)n,后面跟著n 行輸入。每組測(cè)試數(shù)據(jù)占1 行,包括一個(gè)正整 3321 1 for(i=0;in;i+) scanf(%f,&m); for(i=0;in;i+) scanf(%f,&m); for(i=2;i=n/2)printf(Yn); for(i=0;in;i+) fo

33、r(i=0;i10;i+)for(i=0;i10;i+) if(ai=h)n=n+1; int i; for(i=0;i12;i+)scanf(%ld,&ai); printf(%.2lfn,s); for(j=0;jk;j+)for(i=0;i10;i+) 9*65; for(;)for(j=0;j+)for(i=0;i=j;i+)for(k=i+1;kj;k+)if(ai=2*ak|2*ai=ak)h=h+1; for(j=0;jn;j+)for(i=0;ik;i+)for(i=0;ik;i+)if(i=0)if(aiai+1)printf(0 );else if(i0&iai+1&aia

34、i-1)|(aiai+1&aiai-1)printf(%d ,i); printf(n); for(i=0;in;i+)for(j=0;jn;j+)scanf(%d,&aij);for(i=0;in;i+)for(j=0;jn;j+)if(aij=255)h=h+1; if(j-1;i-)for(j=n-1;j-1;j-)if(aij=255)m=m+1; if(j-1&aij!=255)break; for(i=0;in;i+)for(j=0;jn;j+) scanf(%d,&aij);if(aij51)s=s+1; for(i=0;in;i+)if(ai051)c=c+1;if(ain-151)c=c+1;for(j=0;

溫馨提示

  • 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)論