C程式設計第五版 譚浩強 第三章習題

2021-10-01 13:02:03 字數 2139 閱讀 5302

1、假如我國國民生產總值的年增長率為7%,計算10年後我國國民總生產總值與現在相比增長多少百分比。計算公式為:p = (1 + r)∧n

r為年增長率,n為年數,p為與現在相比的倍數

方法1

#include

intmain()

else

}printf

("%d年後,我國國民生產總值與現在相比增長%3.2lf%%"

,n, p)

;return0;

}

方法2

#include

#include

//加入c語言的數學函式庫

intmain()

2、存款利息的計算。有1000元,想存5年,可按以下5種方式:

1)一次存5年期

2)先存2年期,到期後將本息再存3年期

3)先存3年期,到期後將本息再存2年期

4)存1年期,到期後將本息再存1年期,連續存5次

5)存活期存款。活期利息每一季度結算一次

2023年的銀行存款利息如下:

1年定期存款利息為1.5%;

2年定期存款利息為2.1%;

3年定期存款利息為2.75%;

5年定期存款利息為3%;

活期存款利息為0.35(活期存款每一季度結算一次利息)

如果r為年利率,n為存款年數,則計算本息和的公式如下:

1年息本息和:p = 1000 * (1 + r);

n年期本息和:p = 1000 + (1 + n * r);

存n次1年期的本息和為:p = 1000 * (1 + r) ∧ n;

活期存款本息和:p = 1000 * (1 + r/4) ∧ 4n

說明:1000 * (1 + r / 4)是乙個季度的本息和

#include

#include

intmain()

else

if(n ==2)

else

if(n ==3)

else

if(n =5)

else

p = money *(1

+ r * n);}

else

if(ld ==2)

else

if(ld ==3)

else

if(ld ==4)

else

if(n ==2)

else

if(n ==3)

else

if(n =5)

else

p = money *

pow((1

+ r)

, n);}

else

}else

if(ld ==1)

else

printf

("最終獲得的本息和為:%lf元"

, p)

;return0;

}

#include

#include

intmain()

1、執行後輸出:c1=a,c2=b

c1=97,c2=98

因為輸出格式不一樣,第一行是以字元的格式輸出,第二個會以十進位制的形式輸出

2、執行輸出後:c1=?c2=?

c1=-59,c2=-58

因為char只佔1個位元組,值得範圍為-128~127,上面的數字超出了char的範圍,所以

char的字元儲存符號就未知,所輸出的數字也未知

3、執行輸出後:c1=?c2=?

c1=197,c2=198

因為c1和c2本身的數值範圍很大,所以以十進位制輸出,完全可以正常輸出,但是這個數字超出char的範圍,所以得到的為未知

5、說實在的%e這個不會

心情煩躁,不想寫了

C程式設計(第五版)譚浩強第三章習題全部答案

include includeint main include include 計算本息和的公式 r年利率 n存款年限,1年期本息和 p 1000 1 r n年期本息和 p 1000 1 n r 存n次1年期本息和 p 1000 1 r n次方 活期存款本息和 p 1000 1 r 4 4n次方 i...

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

include include intmain 最大公約數 for i a i 1 i 最小公倍數 for j b j a b j printf 最大公約數為 d n maxdivisor printf 最小公倍數為 d n 英文本母個數為 d n letter printf 空格個數為 d n s...

C primer第五版第三章答案(1)

3.2.2節練習 練習3.2 讀入一整行時,可以用while getline cin,s1 來每次讀取一行。讀入乙個詞時,可以用while cin s1 實現每次讀入乙個單詞。練習3.3 string類的輸入運算子遇到空白字元時會結束輸入,而getline函式會將空白字元讀入到字串中,直到遇見換行符...