本文參考 嗨客網(wǎng) Java 實(shí)戰(zhàn)
前言
本篇文章分享的是 C 語(yǔ)言程序設(shè)計(jì)(譚浩強(qiáng) C 語(yǔ)言第三版)課后習(xí)題及答案,大家在學(xué)習(xí)了 C 語(yǔ)言程序設(shè)計(jì)后,做幾道相關(guān)的練習(xí)題,復(fù)習(xí)一下該知識(shí)點(diǎn),在學(xué)習(xí)過(guò)程中,覺(jué)得十分抽象、晦澀難懂的知識(shí)點(diǎn),配合一道案例題,或許會(huì)有意想不到的效果哦!
目錄
第三章
- 譚浩強(qiáng) C 語(yǔ)言 第三版 67 頁(yè)第 3.7 題
第四章
- 譚浩強(qiáng) C 語(yǔ)言 第三版 88 頁(yè)第 4.4 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 89 頁(yè)第 4.8 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 89 頁(yè)第 4.9 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 90 頁(yè)第 4.10 題
第五章
- 譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.4 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.5 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.6 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 112 頁(yè)第 5.7 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.8 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.9 題
- 譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.10 題
未完待續(xù)。。。。。
正文:C 語(yǔ)言程序設(shè)計(jì)練習(xí)題及答案
第三章
3.7
描述:要將 “China“ 譯成密碼,密碼規(guī)律是:用原來(lái)的字母后面第 4 個(gè)字母代替原來(lái)的字母。(譚浩強(qiáng) C 語(yǔ)言 第三版 67 頁(yè)第 3.7 題)
題目:要將 “China” 譯成密碼,密碼規(guī)律是:用原來(lái)的字母后面第 4 個(gè)字母代替原來(lái)的字母。比如,字母 “A” 后面第 4 個(gè)字母是 “E”,用 “E” 代替 “A”。因此,“China” 應(yīng)譯為 “Glmre”。請(qǐng)編一個(gè)程序,用賦初值的方法使 c1,c2,,c3,c4,c5 這 5 個(gè)變量的值分別為 ‘C’,‘h’,‘i’,‘n’,‘a(chǎn)’,經(jīng)過(guò)運(yùn)算,使 c1,c2,c3,c4,c5 分別變成 ‘G’,‘l’,‘m’,‘r’,‘e’,并輸出。
答案:https://haicoder.net/case/thq-c/c-3-7.html
第四章
4.4
描述:給出一些 字符,然后按照相應(yīng)的格式打印出來(lái)。(譚浩強(qiáng) C 語(yǔ)言 第三版 88 頁(yè)第 4.4 題)
題目:若 a = 3,b = 4,c = 5,x = 1.2,y = 2.4,z = -3.6,u = 51274,n = 128765,c1 = ‘a(chǎn)’,c 2 = ‘b’。想得到以下的輸出格式和結(jié)果,請(qǐng)寫出程序(包括定義 變量 類型和設(shè)計(jì)輸出)。要求輸出的結(jié)果如下:
a= 3 b= 3 c= 5
x=1.200000,y=2.400000,z=-3.600000
x+y= 3.60 y+z=-1.20 z+x=-2.40
u= 51274 n= 128765
c1=‘a(chǎn)’ or 97(ASCII)
c2='b' or 98(ASCII)
答案:https://haicoder.net/case/thq-c/c-4-4.html
4.8
描述:要求用戶自己輸入圓柱的半徑和高來(lái)求圓柱體的圓周長(zhǎng)、圓面積、圓球表面積、圓球體積和圓柱體積的相關(guān)信息。(譚浩強(qiáng) C 語(yǔ)言 第三版 89 頁(yè)第 4.8 題 )
題目:設(shè)圓半徑 r = 1.5,圓柱高 h = 3,求圓周長(zhǎng)、圓面積、圓球表面積、圓球體積、圓柱體積。用 scanf 輸入數(shù)據(jù),輸出計(jì)算結(jié)果,輸出時(shí)要求有文字說(shuō)明,取小數(shù)點(diǎn)后 2 位數(shù)字。請(qǐng)編寫程序。
答案:https://haicoder.net/case/thq-c/c-4-8.html
4.9
描述:給出一個(gè)場(chǎng)景,和一個(gè)計(jì)算公式,根據(jù)公式將輸入的華氏溫度轉(zhuǎn)換成攝氏溫度。(譚浩強(qiáng) C 語(yǔ)言 第三版 89 頁(yè)第 4.9 題 )
題目:輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為: c = 5/9(F - 32) 。輸出要有文字說(shuō)明,取 2 位小數(shù)。
答案:https://haicoder.net/case/thq-c/c-4-9.html
4.10
描述:驗(yàn)證 putchar 函數(shù)和 printf 函數(shù)的區(qū)別,以及 C 語(yǔ)言 中各個(gè) 類型 字段之間的差別,是不是可以看成一樣的數(shù)據(jù)。(譚浩強(qiáng) C 語(yǔ)言 第三版 90 頁(yè)第 4.10 題)
題目:編程序,用 getchar 函數(shù)讀入兩個(gè) 字符 給 c1、c2,然后分別用 putchar 函數(shù)和 printf 函數(shù)輸出這兩個(gè)字符。思考以下問(wèn)題:
(1)變量 c1、c2 應(yīng)定義為字符型或 整型?或二者皆可?
(2)要求輸出 c1 和 c2 值的 ASCII 碼,應(yīng)如何處理?用 putchar 函數(shù)還是 printf 函數(shù)?
(3)整形變量與字符變量是否在任何情況下都可以互相代替?如:char c1,c2;與 int c1,c2;是否無(wú)條件地等價(jià)?
答案:https://haicoder.net/case/thq-c/c-4-10.html
第五章
5.4
描述:取最大值,鍵盤中隨機(jī)輸入三個(gè)數(shù)值,打印出最大的那個(gè)值。(譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.4 題)
題目:有 3 個(gè) 整數(shù) a、b、c,由鍵盤輸入,輸出其中最大的數(shù)。
答案:https://haicoder.net/case/thq-c/c-5-4.html
5.5
描述:給定一個(gè)指定 函數(shù),按照給定的函數(shù)進(jìn)行編程。(譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.5 題)
題目:有一個(gè)函數(shù):

寫一段程序,輸入 x ,輸出 y 值。
答案:https://haicoder.net/case/thq-c/c-5-5.html
5.6
描述:將學(xué)生具體的成績(jī)轉(zhuǎn)換成相應(yīng)的等級(jí)分?jǐn)?shù)。(譚浩強(qiáng) C 語(yǔ)言 第三版 111 頁(yè)第 5.6 題)
題目:給出一百分制成績(jī),要求輸出成績(jī)等級(jí) ‘A’、‘B’、‘C’、‘D’、‘E’。90 分以上為 ‘A’,80 ~89 分為 ‘B’,70~79 分為 ‘C’ ,60~69 分為 ‘D’ ,60 分以下為 ‘E’ 。
答案:https://haicoder.net/case/thq-c/c-5-6.html
5.7
描述:輸入一個(gè)不超過(guò) 5 位數(shù)的數(shù)字,按照要求,輸出這個(gè)數(shù)字的相關(guān)屬性。(譚浩強(qiáng) C 語(yǔ)言 第三版 112 頁(yè)第 5.7 題)
題目:給一個(gè)不多于 5 位的正整數(shù),要求:
求出它是幾位數(shù);
分別輸出每一位數(shù)字;
按逆序輸出各位數(shù)字,例如原數(shù)為 321,應(yīng)輸出 123。
答案:https://haicoder.net/case/thq-c/c-5-7.html
5.8
描述:根據(jù)一個(gè)場(chǎng)景,不同的數(shù)據(jù)值獲取不同的數(shù)據(jù)。情景題目。(譚浩強(qiáng) C 語(yǔ)言 第三版 112 頁(yè)第 5.8 題)
題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn) I 低于或等于 100 000 元的,獎(jiǎng)金可提 10% ;利潤(rùn)高于 100 000 元,低于 200 000 元(100 000 < I <= 200 000)時(shí),低于 100 000 元的部分按 10% 提成,高于 100 000 元的部分,可提成 7.5% ;200 000 < I <= 400 000 時(shí),低于 200 000 元的部分仍按上述辦法提成(下同)。高于 200 000 元的部分按 5% 提成;400 000 < I <= 600 000 元時(shí),高于 400 000 元的部分按 3% 提成;600 000 < I <= 1000 000 時(shí),高于 600 000 元的部分按 1.5 % 提成;I > 1000 000 時(shí),超過(guò)1000 000 元的部分按 1% 提成。從鍵盤輸入當(dāng)月利潤(rùn) I,求應(yīng)發(fā)獎(jiǎng)金總數(shù)。
要求:
用 if 語(yǔ)句編程序;
用 switch 語(yǔ)句編程序。
答案:https://haicoder.net/case/thq-c/c-5-8.html
5.9
描述:輸入一些數(shù)字,將這些數(shù)字按照從小到大排序。(譚浩強(qiáng) C 語(yǔ)言 第三版 112 頁(yè)第 5.9 題 )
題目:輸入 4 個(gè) 整數(shù),要求按由小到大的順序輸出。
答案:https://haicoder.net/case/thq-c/c-5-9.html
5.10
描述:有一個(gè)數(shù)軸,在該數(shù)軸的四個(gè)區(qū)域中各有一個(gè)圓,如果一個(gè)點(diǎn)在圓的區(qū)域中,就表示它有數(shù)值,如果不在該圓區(qū)域中就沒(méi)有數(shù)值。(譚浩強(qiáng) C 語(yǔ)言 第三版 112 頁(yè)第 5.10 題)
題目:有 4 個(gè) 圓塔,圓心分別為(2,2)、(-2,2)、(-2,-2)、(2,-2),圓半徑為 1,見(jiàn)下圖。這 4 個(gè)塔的高度為 10 ,塔以外無(wú)建筑物。今輸入任一點(diǎn)的坐標(biāo),求該點(diǎn)的建筑高度(塔外的高度為零)。

答案:https://haicoder.net/case/thq-c/c-5-10.html
后續(xù)
但是因?yàn)槲恼聰?shù)量過(guò)多,整理不易,所以如果更新過(guò)慢,請(qǐng)大家諒解,文章我會(huì)盡自己最大速度更新,大家可以先關(guān)注我,或者收藏下這篇文章,我會(huì)持續(xù)更新的,以上案例是提供給有一定 C 語(yǔ)言基礎(chǔ)的同學(xué)看的,如果感覺(jué)做題有些壓力,可以先到各類教程網(wǎng)學(xué)習(xí) C 語(yǔ)言,本人這里當(dāng)然首推上方習(xí)題及答案來(lái)源的 嗨客網(wǎng)。