C語言程式設計課後習題 第5章

2021-10-05 19:35:33 字數 3459 閱讀 4372

從鍵盤任意輸入乙個實數,不使用計算絕對值函式程式設計計算並輸出該實數的絕對值

#include

#include

intmain()

printf

("%f\n"

,x);

return0;

}

從鍵盤任意輸入乙個整數,程式設計判斷它的奇偶性

#include

#include

intmain()

else

return0;

}

在例3.8的基礎上,從鍵盤任意輸入三角形的三邊長為a,b,c,程式設計判斷a,b,c的值能否構成乙個三角形,若能構成三角形,則計算並輸出三角形的面積,否則輸出「不能構成三角形」。已知構成三角形的條件是:任意兩邊之和大於第三邊。

#include

#include

#include

intmain()

else

return0;

}

已知銀行整存整取不同期限存款的年利率分別為

···期限1年:2.25%

···期限2年:2.43%

···期限3年:2.70%

···期限5年:2.88%

···期限8年:3.00%

要求輸入存錢的本金和期限,求到期時能從銀行得到的利息與本金的合計。

#include

#include

#include

intmain()

else

if(x ==2)

else

if(x ==3)

else

if(x ==5)

else

if(x ==8)

return0;

}

閱讀下面程式,按要求在空白處填寫適當的表示式或語句,使程式完整並符合題目要求。已知下面程式的功能是:從鍵盤任意輸入乙個年號,判斷它是否是閏年。若是閏年輸出「yes」,否則輸出「no」。已知符合下列條件之一者是閏年:(1)能被4整除,但不能被100整除;(2)能被400整除

#include

intmain

(void

)else

if(flag)

else

return0;

}

在例4.2和第4章實驗程式的基礎上,從鍵盤輸入乙個英文本母,如果它是大寫英文本母,則將其轉換為小寫英文本母;如果它是小寫英文本母,則將其轉換為大寫英文本母,然後將轉換後的英文本母及其ascii碼值顯示到螢幕上;如果不是英文本母,則不轉換並直接將它及其ascii碼值輸出到螢幕上。

#include

#include

#include

intmain()

else

if(c >=

'a'&& c <=

'z')

else

return0;

}

從鍵盤任意輸入乙個字元,程式設計判斷該字元是數字字元、大寫字元、小寫字元、空格還是其他字元。

#include

#include

#include

intmain()

else

if(c >=

'a'&& c <=

'z')

else

if(c>=

'0'&& c<=

'9')

else

if(c ==

' ')

else

return0;

}

參考例5.8程式的測試結果,改用if-else語句程式設計,根據輸入的百分制成績score,轉換成相應的五分制成績grade後輸出。

#include

#include

#include

intmain()

else

if(score >=80)

else

if(score >=70)

else

if(score >=60)

else

printf

("grade = %c"

,grade)

;return0;

}

參考習題5.5中判斷閏年的方法,程式設計從鍵盤輸入某年某月(包括閏年),用switch語句程式設計輸出該年的該月的天數。要求考慮閏年以及輸入月份不在合法範圍內的情況。已知閏年的2月有29天,平年的2月有28天。

#include

#include

#include

intmain()

else

switch

(month)

case2:

else

break;}

case4:

case6:

case9:

case11:

default:}

return0;

}

身高**。每個做父母的都關心自己孩子**後的身高,根據有關生理衛生知識與數理統計分析表明,影響小孩**後身高的因素包括遺傳、飲食習慣與體育鍛煉等。小孩**後的身高與其父母的身高和自身的性別密切相關。

設faheight為其父身高,moheight為其母身高,身高**公式為:

男性**時身高=(faheight+moheight)* 0.54cm

女性**時身高=(faheight * 0.923 + moheight)/ 2cm

此外,若喜愛體育鍛煉,則可增加身高2%;若有良好的衛生飲食習慣,則可增加身高1%。

#include

#include

#include

intmain()

if(*** ==

'f')

if(sports ==

'y')

if(diet ==

'y')

printf

("height = %f\n"

,height)

;return0;

}

體型判斷。醫務工作者經廣泛的調查和統計分析,根據身高與體重因素給出了以下按「體指數」進行體型判斷的方法:

體指數t = 體重w / (身高h)^2

當t<18時,為低體重;

當t介於18和25之間,為正常體重;

當t介於25和27之間,為超重體重;

當t≥27時,為肥胖。

#include

#include

intmain()

else

if(t <25)

else

if(t <27)

else

return0;

}

C語言程式設計課後習題 第3章

分析並寫出下列程式的執行結果 1 include intmain void 輸出 18.0 2 2 include intmain void 輸出 32 8033 80參考例3.1程式,從鍵盤任意輸入乙個3位整數,程式設計計算並輸出它的逆序數 忽略整數前的正負號 例如,輸入 123,則忽略負號,由1...

C 語言程式設計課後習題

4 10 設計乙個用於人事管理的 人員 類。由於考慮到通用性,這裡只抽象出所有型別 人員都具有的屬性 編號 性別 出生日期 身份證號等。其中 出生日期 宣告為 乙個 日期 類內嵌子物件。用成員函式實現對人員資訊的錄入和顯示。要求包 括 建構函式和析構函式 複製建構函式 內聯成員函式 帶預設形參值的成...

譚浩強c語言課後習題筆記 第7章

include intisprime int n int main intisprime int n return flag include define n 3 void transposition int a 3 int b 3 intmain return0 void transpositio...