C語言期末考試題庫_第1頁
C語言期末考試題庫_第2頁
C語言期末考試題庫_第3頁
C語言期末考試題庫_第4頁
C語言期末考試題庫_第5頁
免費預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、1. 本題要求編寫程序,計算 2個正整數(shù)的和、差、積、商并輸出。題目保證輸入和輸出全部在整型范圍內(nèi)輸入格式: 輸入在一行中給出 2個正整數(shù) A和 B。 輸出格式: 在 4行中按照格式A運算符 B=結(jié)果”順序輸出和、差、積、商。 輸入樣例: 32 輸出樣例: 3+2=5 3-2=1 3*2=6 3/2=1 2. 程序每次讀入一個正 3位數(shù),然后輸出按位逆序的數(shù)字。注意:當(dāng)輸入的數(shù)字含有結(jié)尾的 0時,輸出不應(yīng) 帶有前導(dǎo)的 0。比如輸入 700,輸出應(yīng)該是 7。 輸入格式: 每個測試是一個 3位的正整數(shù)。 輸出格式: 輸出按位逆序的數(shù)。 輸入樣例: 123 輸出樣例: 321 3. 模擬交通警察的雷

2、達(dá)測速儀。輸入汽車速度,如果速度超出 60mph,則顯示“Speeding”,否則顯示“OK。輸入格式: 輸入在一行中給出 1個不超過 500的非負(fù)整數(shù),即雷達(dá)測到的車速。 輸出格式: 在一行中輸出測速儀顯示結(jié)果,格式為:Speed:V-S,其中 V是車速,S 或者是 Speeding、或者是 OK。 輸入本例 1: 40 輸出本書列 1: Speed:40-OK 輸入本例 2: 75 輸出本書列 2: Speed:75-Speeding 4. 中國有句俗語叫三天打魚兩天曬網(wǎng)”。假設(shè)某人從某天起,開始三天打魚兩天曬網(wǎng)”,問這個人在以后的 第 N天中是打魚還是曬網(wǎng)”? 輸入格式: 輸入在一彳 f

3、中給出 1個不超過 1000的正整數(shù) No 輸出格式: 在一行中輸出此人在第 N天中是“Fishing”(即打魚”)還是“Drying(即曬網(wǎng)”),并且輸出“indayN輸入本例 1: 103 輸出本書列 1: Fishinginday103 輸入本例 2: 34 輸出本書列 2: Dryinginday34 5. 三個球 A、B、C,大小形狀相同且其中有一個球與其他球重量不同。要求找出這個不一樣的球。 輸入格式: 輸入在一行中給出 3個正整數(shù),順序?qū)?yīng)球 A、B、C的重量。 輸出格式: 在一行中輸出唯一的那個不一樣的球。 輸入樣例: 112 輸出樣例: C 6. 本題要求編寫程序?qū)⒁粋€百分制

4、成績轉(zhuǎn)換為五分制成績。轉(zhuǎn)換規(guī)則: 次于等于 90分為 A; 時于 90且大于等于 80為 B; 時于 80且大于等于 70為 C; 時于 70且大于等于 60為 D; 于 60為 E。 輸入格式: 輸入在一行中給出 1個整數(shù)的百分制成績。 輸出格式: 在一行中輸出對應(yīng)的五分制成績。 輸入樣例: 90 輸出樣例: A 7. 給定不超過 6的正整數(shù) A,考慮從 A開始的連續(xù) 4個數(shù)字。請輸出所有由它們組成的無重復(fù)數(shù)字的 3位數(shù) 輸入格式: 輸入在一彳 f中給出 A 輸出格式: 324325342345352354 423425432435452453 523524532534542543 8. 水

5、仙花數(shù)是指一個 N位正整數(shù)(N=3),它的每個位上的數(shù)字的 N次嘉之和等于它本身。例如:153=13+ 53+33o本題要求編寫程序,計算所有 N位水仙花數(shù)。 輸入格式: 輸入在一行中給出一個正整數(shù) N(3=N=7)o 輸出格式: 按遞增順序輸出所有 N位水仙花數(shù),每個數(shù)字占一行。 輸入樣例: 3 輸出樣例: 153 370 371 407 9. 下面是一個完整的下三角九九口訣表: 1*1=1 1*2=22*2=4 1*3=32*3=63*3=9 1*4=42*4=83*4=124*4=16 1*5=52*5=103*5=154*5=205*5=25 1*6=62*6=123*6=184*6=

6、245*6=306*6=36 1*7=72*7=143*7=214*7=285*7=356*7=427*7=49 1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64 1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81 本題要求對任意給定的 1位正整數(shù) N,輸出從 1*1到 N*N的部分口訣表。 輸入格式: 輸入在一行中給出一個正整數(shù) N(1=N=9)。 輸出格式: 輸出下三角 N*N部分口訣表,其中等號右邊數(shù)字占 4位、左對齊。 輸入樣例: 4 輸出樣例: 1*1=1 1*2=22*2=4 1*

7、3=32*3=63*3=9 1*4=42*4=83*4=124*4=16 10. 本題要求統(tǒng)計給定整數(shù) M和 N區(qū)間內(nèi)素數(shù)的個數(shù)并對它們求和。 輸入格式: 輸入在一彳 f中給出 2個正整數(shù) M和 N(1=M=N=500)。 輸出格式: 在一行中順序輸出 M和 N區(qū)間內(nèi)素數(shù)的個數(shù)以及它們的和,數(shù)字間以空格分隔。 輸入樣例: 1031 輸出樣例: 7143 11. 編寫程序,求兩個整數(shù)的最大公約數(shù)。 輸入:兩個正整數(shù) 輸出:它們的最大公約數(shù) 輸入樣例: 12. 18 輸出樣例: 6 12. 輸入一個整數(shù),輸出每個數(shù)字對應(yīng)的拼音。當(dāng)整數(shù)為負(fù)數(shù)時,先輸出“fu字。十個數(shù)字對應(yīng)的拼音如下: 0:ling

8、 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 輸入格式: 輸入在一行中給出一個整數(shù),如:1234o 提示:整數(shù)包括負(fù)數(shù)、零和正數(shù)。 輸出格式: 在一行中輸出這個整數(shù)對應(yīng)的拼音,每個數(shù)字的拼音之間用空格分開,行末沒有最后的空格。如 yiersan si。 輸入樣例: -600 輸出樣例: fuliulingling 13. 輸入兩個整數(shù) a和 n,a的范圍是0,9,n的范圍是1,8,求數(shù)列之和 S=a+aa+aaa+.+aaa.a (n個 a)。如 a為 2、n為 8時輸出的是 2+22+222+.+22222222的和。 輸

9、入格式: 輸入在一行中給出兩個整數(shù),先后表示 a和 n。 輸出格式: 在一行中輸出要求的數(shù)列之和。 輸入樣例: 24 輸出樣例: 2468 14. 本題要求編寫程序,順序讀入浮點數(shù) 1、整數(shù)、字符、浮點數(shù) 2,再按照字符、整數(shù)、浮點數(shù) 1、浮點數(shù) 2 的順序輸出。 輸入格式: 輸入在一行中順序給出浮點數(shù) 1、整數(shù)、字符、浮點數(shù) 2,其間以 1個空格分隔。 輸出格式: 在一行中按照字符、整數(shù)、浮點數(shù) 1、浮點數(shù) 2的順序輸出,其中浮點數(shù)保留小數(shù)點后 2位。 輸入樣例: 2.1288c4.7 輸出樣例: c882.124.70 15. 輸入一個以#結(jié)束的字符串,本題要求將小寫字母全部轉(zhuǎn)換成大寫字母

10、,把大寫字母全部轉(zhuǎn)換成小寫字母, 其它字符不變。 輸入格式: 輸入在一行中給出一個長度不超過 40的、以#結(jié)束的非空字符串。 輸出格式: 在一行中按照要求輸出轉(zhuǎn)換后的字符串。 輸入樣例: HelloWorld!123# 輸出樣例: hELLOwORLD!123 16. 本題要求從輸入的 N個整數(shù)中查找給定的 X。如果找到,輸出 X的位置(從 0開始數(shù));如果沒有找到,輸出“NotFound”。 輸入格式: 輸入在第 1行中給出 2個正整數(shù) N(=20)和 X,第 2行給出 N個整數(shù)。數(shù)字均不超過長整型,其間以空格分隔。 輸出格式: 在一行中輸出 X的位置,或者NotFound。輸入本例 1:

11、57 35719 輸出本書列 1: 2 輸入本例 2: 57 35819 輸出本書列 2: NotFound 提示:使用數(shù)組 17. 為鼓勵居民節(jié)約用水,自來水公司采取按用水量階梯式計價的辦法,居民應(yīng)交水費 y(元)與月用水量 x (噸)相關(guān):當(dāng) x不超過 15噸時,y=4x/3;超過后,y=2.5x-17.5o請編寫程序?qū)崿F(xiàn)水費的計算。 輸入格式: 輸入在一行中給出非負(fù)實數(shù) x。 輸出格式: 在一行輸出應(yīng)交的水費,精確到小數(shù)點后 2位。 輸入本例 1: 12 輸出本書列 1: 16.00 輸入本例 2: 16 輸出本書列 2: 22.50 18. 對于任一整數(shù) n,符號函數(shù) sign(n)的

12、定義如下: 一1 1(w(w0)0) = = ).!() 請編寫程序計算該函數(shù)對任一輸入整數(shù)的值。 輸入格式: 輸入在一行中給出整數(shù) no 輸出格式: 在一行中按照格式sign(n)=函數(shù)值輸出該整數(shù) n對應(yīng)的函數(shù)值。 輸入本例 1: 10 輸出本書列 1: sign(10)=1 輸入本例 2: 0 輸出本書列 2: sign(0)=0 輸入本例 3: -98 輸出本書列 3: sign(-98)=-1 19. 給定兩個整數(shù) A和 B,輸出從 A到 B的所有整數(shù)以及這些數(shù)的和。 輸入格式: 輸入在一彳 f中給出 2個整數(shù) A和 B,其中-100=A=B=100,其間以空格分隔。 輸出格式: 首

13、先順序輸出從 A到 B的所有整數(shù),每 5個數(shù)字占一行,每個數(shù)字占 5個字符寬度,向右對齊。最后在一行中輸出全部數(shù)字的和。 輸入樣例: -38 輸出樣例: -3-2-101 23456 78 Sum=30 20. 本題要求編寫程序,計算序列 2/1+3/2+5/3+8/5+.的前 N項之和。注意該序列從第 2項起,每一項 的分子是前一項分子與分母的和,分母是前一項的分子。 輸入格式: 輸入在一行中給出一個正整數(shù) No 輸出格式: 在一行中輸出部分和的值,精確到小數(shù)點后 2位。題目保證計算結(jié)果不超過雙精度范圍 輸入樣例: 20 輸出樣例: 32.66 21. 本題要求編寫程序,計算序列 1+1/3+1/5+.的前 N項之和。 輸入格式: 輸入在一行中給出一個正整數(shù) No 輸出格式: 在一行中按照“sum=S的格式輸出部分和的值 S,精確到小數(shù)點后 6位。題目保證計算結(jié)果不超過雙精度范圍。 輸入樣例: 23 輸出樣例: sum=2.549541 22. 本題要求提取一個字符串中的所有數(shù)字字符(09),將其轉(zhuǎn)換為一個整數(shù)輸出。 輸入格式: 輸入在一行中給出一個不超過 80個字符且以回車結(jié)束的字符串。 輸出格式: 在一行

溫馨提示

  • 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

提交評論