1 / 118
文档名称:

C语言课后习题答案.doc

格式:doc   大小:151KB   页数:118页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课后习题答案.doc

上传人:63229029 2017/8/1 文件大小:151 KB

下载得到文件列表

C语言课后习题答案.doc

文档介绍

文档介绍:C语言课后****题答案-第四版-
第一章
5、请参照本章例题,编写一个C语言程序,输出以下信息:
****************************
V e r y G o o d !
****************************
#include <>
int main ( )
{
printf ("**************************\n\n");
printf(" Very Good!\n\n");
printf ("**************************\n");
return 0;
}
6、编写一个C语言程序,输入a,b,c三个值,输出其中最大值。
#include <>
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d%d%d",&a,&b,&c);
max=a;
if (max<b)
max=b;
if (max<c)
max=c;
printf("The largest number is %d\n",max);
return 0;
}
#include <>
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d%d%d",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;
printf("The largest number is %d\n",max);
return 0;
}
第3章
1、假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为
P=(1+r)^n
r 为年增长率,n 为年数,p为与现在相比的倍数。
#include <>
#include <>
int main()
{
float p,r,n;
r=;
n=10;
p=pow(1+r,n);
printf("p=%f\n",p);
return 0;
}
2、存款利息计算。有1000元,想存5年,可按以下5种办法存:
(1)一次存5年期。
(2)先存2年期,到期后将本息在存3年期。
(3)先存3年期,到期后将本息在存2年期。
(4)先存1年期,到期后将本息在存1年期,连续存5次。
(5)存活期存款。活期利息每一季度结算一次。
2007年12月的银行存款利息如下:
%;
%;
%;
%;
%(活期利息每一季度结算一次。)
如果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。
说明:P=1000*(1+r/4)^4n。是一个季度的本息和。
#include <>
#include <>
int main()
{
float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;
r5=;
r3=;
r2=;
r1=;
r0=;
p=1000;
p1=p*((1+r5)*5); // 一次存5年期
p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期
p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期
p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次
p5=p*pow(1+r0/4,4*5); // 存活期存款。活期利息每一季度结算一次
printf("p1=%f\n",p1); // 输出按第1方案得到的本息和
printf("p2=%f\n",p2); // 输出按第2方案得到的本息和
printf("p3=%f\n",p3); // 输出按第3方案得到的本息和
printf("p4=%f\n",p4); // 输出按第4方案得到的本息和
printf("p5=%f\n",p5)