課外綜合編程_第1頁
課外綜合編程_第2頁
課外綜合編程_第3頁
課外綜合編程_第4頁
課外綜合編程_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、當(dāng)前編程題:課外綜合編程-某年某月某日(選擇)問題描述輸入某年某月某日,判斷這一天是這一年的第幾天?輸入形式輸入一行,包括三個正整數(shù),表示某年某月某日。輸出形式輸出一行,輸出這一天是這一年的第幾天。樣例輸入2013 3 5樣例輸出64當(dāng)前編程題:課外綜合編程-回文數(shù)(選擇)問題描述對于一個5位數(shù),判斷它是不是回文數(shù)。例如12321是回文數(shù),個位 與萬位相同,十位與千位相同。輸入形式輸入一行,包括一個5位數(shù)。輸出形式輸出一行,若這個5位數(shù)是回文數(shù),則輸出YES,否則輸出NO。若輸入不是5位數(shù),則輸出error。樣例輸入12321樣例輸出YES當(dāng)前編程題:課外綜合編程-小球高度(循環(huán))問題描述一球

2、從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,請 編寫一個程序求它在第n次落地時,共經(jīng)過多少米?第n次反彈多高?輸入形式輸入一行,包括一個整數(shù)n,表示第n次落地。輸出形式輸出一行,輸出第n次落地時共經(jīng)過的總米數(shù)和第n次反彈的高度,兩數(shù)之 間以空格分隔。小數(shù)點保留兩位。樣例輸入2樣例輸出200.00 25.00當(dāng)前編程題:課外綜合編程-水仙花數(shù)(循環(huán))問題描述輸出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方 和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=1的三次方+ 5的三 次方+3的三次方。輸入形式無。輸出形式輸出所有的水仙花數(shù),各個數(shù)之間以

3、空格分隔。樣例輸入無樣例輸出153 370 371 407當(dāng)前編程題:課外綜合編程-分解質(zhì)因數(shù)(循環(huán))問題描述給定一個正整數(shù)a,分解質(zhì)因數(shù)。例如:輸入90,輸出90=2*3*3*5。輸入形式輸入一行,只包括個正整數(shù)a, a大于1。輸出形式輸出一行,給出一個正整數(shù)a分解的質(zhì)因數(shù),各個質(zhì)因數(shù)之間的空格分隔。樣例輸入90樣例輸出3 3 5當(dāng)前編程題:課外綜合編程-分離數(shù)字(循環(huán))問題描述輸入一個正整數(shù),請編寫程序完成以下功能:.判斷它是一個幾位數(shù);.按序輸出其各位數(shù)字;.逆序輸出其各位數(shù)字。輸入形式輸入一行,包括正整數(shù)n。輸出形式輸出三行。第一行輸出是幾位整數(shù);第二行順序輸出各個數(shù)字,各個數(shù)字間以空

4、格分隔;第三行逆序輸出各個數(shù)字,各個數(shù)字間以空格分隔;樣例輸入12345樣例輸出52 3 4 55 4 3 2 1當(dāng)前編程題:課外綜合編程-素數(shù)(循環(huán))問題描述編程程序求出m,n之間所有素數(shù)(包括m和n),其中nm。輸入形式輸入一行,包括整數(shù)m和n。輸出形式輸出一行,輸出m與n間的所有素數(shù),各數(shù)之間以空格分隔。若無素數(shù),則輸出“ no”。樣例輸入10樣例輸出1 2 3 5 7當(dāng)前編程題:課外綜合編程-查找數(shù)(數(shù)組)問題描述有n(n不大于20)個數(shù)按由小到大順序存放在一個數(shù)組中,輸入一個要查找的數(shù),找出是該數(shù)組中第幾個元素的值。如果該數(shù)不在數(shù)組中,則輸出no輸入形式輸入三行。第一行輸入整數(shù)n;第

5、二行輸入n個數(shù),各個數(shù)之間的空格分隔;第三行輸入要查找的數(shù)。輸出形式輸出一行,給出查找的數(shù)是數(shù)組中第幾個元素,若該數(shù)不在數(shù)組中,則輸出no”。樣例輸入51 3 5 7 93樣例輸出2當(dāng)前編程題:課外綜合編程-統(tǒng)計字符數(shù)(數(shù)組)9問題描述有一篇文章,共有n(n不大于20)行文字,每行有若干個字符組成(字符 個數(shù)不超過80)。要求分別統(tǒng)計出其中英文大寫字母、小寫字母、數(shù)字、空格 以及其它字符的個數(shù)。輸入形式輸入n+1行。第一行輸入整數(shù)n;第二行到n+1行分別輸入n行字符串;輸出形式輸出一行,給出這篇文章英文大寫字母、小寫字母、數(shù)字、空格以及其它字符的個數(shù),各個數(shù)值以空格分隔。樣例輸入41.Im a

6、n office worker. 2.I work for the government.3.Im happy to meet you. 4.I like your sense of humor.5.Im glad to see you again. 6.I ll call you.7.I feel like sleeping/ taking a walk. 8.I want something to eat.樣例輸出8 142 8 48 21當(dāng)前編程題:課外綜合編程-數(shù)組處理(數(shù)組)10-問題描述有n(n不大于20)個整數(shù)存放在一個數(shù)組中,請編寫程序求出數(shù)組中的所 有元素最大值、最小值、平均

7、值(保留小數(shù)點兩位)及各元素之和。(各個數(shù)之 間以空格分隔)。輸入形式輸入兩行。第一行輸入整數(shù)n;第二行輸入n個數(shù),各個數(shù)之間的空格分隔;輸出形式輸出一行,數(shù)組中的所有元素最大值、最小值、平均值及各元素之和。樣例輸入51 3 5 7 9樣例輸出9 1 5.00 25當(dāng)前編程題:課外綜合編程-統(tǒng)計整數(shù)(數(shù)組)11-問題描述從鍵盤輸入若干個整數(shù),其值在0至9范圍內(nèi),用-1作為輸入結(jié)束的標(biāo) 志。統(tǒng)計0-9每個整數(shù)的個數(shù)。輸入形式輸入一行,包括若干個0至9范圍內(nèi)的整數(shù)(包括0和9),用-1作為 輸入結(jié)束的標(biāo)志。輸出形式輸出一行,輸出0-9每個整數(shù)的個數(shù),各個數(shù)值以空格分隔。樣例輸入0 1 2 3 4

8、5 6 7 8 9 -1樣例輸出1 1 1 1 1 1 1 1 1 1當(dāng)前編程題:課外綜合編程-阿姆斯特朗數(shù)(數(shù)組)12-問題描述阿姆斯特朗數(shù):如果一個正整數(shù)等于其各個數(shù)字的立方和,則該數(shù)稱為阿姆 斯特朗數(shù)(亦稱為自戀性數(shù))。如407=43+03+73就是一個阿姆斯特朗數(shù)。試編 程求n以內(nèi)的所有阿姆斯特朗數(shù)。輸入形式輸入一行,只包括一下正整數(shù)n。輸出形式輸出一行,給出n以內(nèi)的所有阿姆斯特朗數(shù),包括n。各個數(shù)值以空格分隔。樣例輸入1000樣例輸出1 153 370 371 407當(dāng)前編程題:課外綜合編程-行列互換(函數(shù))問題描述寫一函數(shù),使給定的一個二維整型數(shù)組(3x3)轉(zhuǎn)置,即行列互換。在主函

9、數(shù)中輸入和輸出二維數(shù)組。輸入形式輸入三行,每行包括3個整數(shù)。各個整數(shù)間以空格分隔。輸出形式輸出三行,輸出轉(zhuǎn)換后的二維數(shù)組。樣例輸入1 2 34 5 67 8 9樣例輸出 TOC o 1-5 h z 4 7 HYPERLINK l bookmark4 o Current Document 5 8 HYPERLINK l bookmark52 o Current Document 6 9當(dāng)前編程題:課外綜合編程-處理數(shù)組(函數(shù))問題描述輸入10個整數(shù),將其中最小的數(shù)與第一個數(shù)對換,把最大的數(shù)與最后一個 數(shù)對換。寫3個函數(shù):輸入10個數(shù);進(jìn)行處理;輸出10個數(shù)。輸入形式輸入一行,只包括10個整數(shù)。輸

10、出形式輸出一行,輸出處理后的數(shù)組,各個數(shù)值間以空格分隔。樣例輸入1 0 2 3 9 4 5 6 7 8樣例輸出0 1 2 3 8 4 5 6 7 9當(dāng)前編程題:課外綜合編程-最長字符串(函數(shù))問題描述寫一函數(shù),輸入一行字符,將此字符串中最長的單詞輸出。在主函數(shù)中輸入和輸出字符串。輸入形式輸入一行,包括一個不大于80的字符串。輸出形式輸出一行,輸出字符串中最長單詞,對于最長長度相同的單詞,輸出第一個 出現(xiàn)單詞。樣例輸入There is a nice mouse.樣例輸出There當(dāng)前編程題:課外綜合編程-元音字母復(fù)制(函數(shù))問題描述寫一函數(shù),將一個字符串中的元音字母復(fù)制到另一字符串。在主函數(shù)中輸

11、入和輸出字符串。輸入形式輸入一行,包括一個字符串。輸出形式輸出一行,輸出復(fù)制后的字符串。樣例輸入I am a student.樣例輸出laaue當(dāng)前編程題:課外綜合編程-統(tǒng)計連續(xù)數(shù)字(指針)17-問題描述輸入一個字符串,內(nèi)有數(shù)字和非數(shù)字字符,如:a123x456 17960?302tab5876將其中連續(xù)的數(shù)字作為一個整數(shù),依次存放到一數(shù)組a中。例如,123放在a0,456放在a1,請編寫程序用指針方法統(tǒng)計共有多少個整數(shù),并輸出這些數(shù)。輸入形式輸入一行,包括一個字符串。輸出形式輸出一行,第一行為輸入字符串的整數(shù)個數(shù),后面輸出各個整數(shù),各個數(shù)值 間以空格分隔。樣例輸入a123x456 17960

12、?302tab5876樣例輸出5 123 456 17960 302 5876當(dāng)前編程題:課外綜合編程-輸出月名(指針18問題描述編一程序,輸入月份號,輸出該月的英文月名。例如:輸入“3”,則輸出“ March”, 要求用指針數(shù)組處理。(英文月名的第一個字母大寫)。輸入形式輸入一行,輸入一個整數(shù),范圍在1到12之間,表示月份名。輸出形式輸出一行,給出該月的英文月名。若輸入的整數(shù)不在1到12之間,則輸出error。樣例輸入3樣例輸出March當(dāng)前編程題:課外綜合編程-正向鏈表(結(jié)構(gòu)體)19-問題描述正向創(chuàng)建一個鏈表,并輸出鏈表中的各個值。輸入形式輸入兩行,第一行輸入鏈表的各個節(jié)點的個數(shù)。第二行依次輸入各個鏈表節(jié) 點的值,各個值間以空格分隔。輸出形式輸出一行,輸出鏈表中的各節(jié)點的值,各個值間以空格分隔。樣例輸入51 3 5 7 9樣例輸出1 3 5 7 9當(dāng)前編程題:課外綜合編程-刪除滿足條件的鏈表元素(結(jié)構(gòu)體) 21-問題描述首先通過鏈表實現(xiàn)創(chuàng)建兩個鏈表a和b,鏈表結(jié)點中包含學(xué)號、成績(均為整數(shù))。 然后編寫函數(shù)實現(xiàn)從a鏈表中刪去與b鏈表中有相同學(xué)號的那些結(jié)點,最后輸出鏈表a 的值。輸入

溫馨提示

  • 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

提交評論