C程式設計 第五版 譚浩強 第四章課後習題

2021-10-02 03:27:37 字數 2684 閱讀 8627

4. 有3個整數a,b,c, 由鍵盤輸入,輸出其中最大的數。

#include

#include

#include

intmain()

else

system

("pause");

return0;

}

5. 從鍵盤輸入乙個小於1000的正數,要求輸出它的平方根(如果平方根不是整數,則輸出其整數部分)。要求在輸入資料後先對其檢查是否為小於1000的正數。若不是,則要求重新輸入。

#include

#include

#include

intmain()

j =sqrt((

double

)i);

//呼叫計算平方根函式sqrt,vs中需要對i進行強制轉換

printf

("該數的平方根的整數部分為:%d\n"

6. 有乙個函式:y=x (x<1); y=2x-1 (1≤x<10); y=3x-11 (x≥10). 寫程式,輸入x的值,輸出y相應的值。

8. 給出一百分制成績,要求輸出成績等級』a』、『b』、『c』、『d』、『e』。90分以上為』a』,80-89分為』b』,70-79分為』c』,60-69分為』d』,60分以下為』e』。

#include

#include

#include

intmain()

switch((

int)

(x/10))

//對結果進行強制轉換

printf

("該生的成績等級為:%c\n"

9. 給乙個不多於5位的正整數,要求:①求出它是幾位數;②分別輸出每一位數字;③按逆序輸出各位數字,例如原數為321,應輸出123.

10. 企業發放的獎金根據利潤提成。利潤i低於或等於100000元的,獎金可提成10%;利潤高於100000元,低於200000元(1000001000000時,超過1000000元的部分按1%提成。從鍵盤輸入當月利潤i,求應發獎金總數。

要求:(1)用if語句程式設計序。(2)用switch語句程式設計序。

#include

#include

#include

intmain()

printf

("應發獎金總數為:%lf\n"

11. 輸入4個整數,要求按由小到大的順序輸出。

#include

#include

#include

intmain()

if(a>c)

if(a>d)

if(b>c)

if(b>d)

if(c>d)

printf

("由小到大的順序為:%d,%d,%d,%d\n"

12.有4個圓塔,圓心分別為(2,2)、(-2,-2)、(-2,-2)、(2,-2),圓半徑為1。這4個塔的高度為10m,塔以外無建築物。今輸入任一座標點,求該點的建築高度(塔外的高度為零)。

c語言程式設計第五版課後習題答案譚浩強第四章課後題

c語言程式設計第五版課後習題答案譚浩強第四章課後題 執行時輸入a,b,c三個值,輸出其中的最大值 從鍵盤輸入乙個小於1000的正數,要求輸出他的平方根 如平方根不是整數,則輸出其整數部分 要求在輸入資料後先對其進行檢查是否為小於1000的正數。若不是,則要求重新輸入 有乙個函式 y x x 1 y ...

《C程式設計(第五版)》譚浩強編著 習題 第四章

include include intmain if a c printf 最大值為 d d平方根整數部分為 d y的值為 d 該數字是 d位數 digit 分別輸出每一位數字 獎金為 2f n 獎金為 2f n 選出bcd最小的存在b if b c if b d 選出cd最小的儲存在c if c ...

C Primer第五版 第四章 程式設計題

4.21 編寫一段程式,使用條件運算子從vector中找到哪些元素的值是奇數,然後將這些奇數值翻倍。include include void main for auto c ivec system pause 4.22 本節的示例程式將成績劃分成high pass pass和fail三種,擴充套件該...