C语言程序设计教程课后题 是书面作业 求解

1.已知银行定期存款的年利率rate为2.25%,并已知存款期为n年存款本金为capital元,编写程序,计算n年后的本利之和deposit。要求定期存款的年利率rate... 1.已知银行定期存款的年利率rate为2.25%,并已知存款期为n年存款本金为capital元,编写程序,计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。
2.已知a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'。编写程序,使程序能得到以下的输出格式和结果
下面是计算出来的结果:
a=3 b=4 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' or97(ASCII)
c2='b' or98(ASCII)
展开
 我来答
红_扎
2012-03-13 · TA获得超过660个赞
知道小有建树答主
回答量:752
采纳率:0%
帮助的人:570万
展开全部
1.
#include <stdio.h>
#include <math.h>

int main(void) {
double rate,n,capital,deposit;
printf("rate(%%)=");
scanf("%lf",&rate);
printf("n=");
scanf("%lf",&n);
printf("capital=");
scanf("%lf",&capital);
printf("\ndeposit=%lf\n",deposit=(capital*pow(1.0+rate/100.0,n)));
return 0;
}

2.
#include <stdio.h>

int main(void) {
int a=3,b=4,c=5,u=51274,n=128765;
float x=1.2,y=2.4,z=-3.6;
char c1='a',c2='b';
printf("a=%d b=%d c=%d\n",a,b,c);
printf("x=%.6lf,y=%.6lf,z=%.6lf\n",x,y,z);
printf("x+y=%.2lf y+z=%.2lf z+x=%.2lf\n",x+y,y+z,z+x);
printf("u=%d n=%d\n",u,n);
printf("c1='%c' or %d(ASCII)\n",c1,c1);
printf("c2='%c' or %d(ASCII)\n",c2,c2);
return 0;
}
chenzuzhang1
2012-03-14
知道答主
回答量:16
采纳率:0%
帮助的人:19万
展开全部
第一题
#include<stdio.h>
#include<math.h>
main()
{
float rate,capital,deposit;
int n;
printf("请以小数形式输入利率和存款本金,以整数形式输入存款期(N年):\n");
scanf("%f%f%d",&rate,&capital,&n);
deposit=capital*pow((1.0+rate),n);
printf("%.2f的本金以%%%4.2f的利率存%d年后本利之和为%.2f\n",capital,(rate*100),n,deposit);
}
第二题;
#include<stdio.h>
main()
{
int a=3,b=4,c=5;
float x=1.2,y=2.4,z=-3.6;
unsigned int u=51274;
long n=128765;
char c1='a',c2='b';
printf("a=%d b=%d c=%d \n",a,b,c);
printf("x=%f,y=%f,z=%f\n",x,y,z);
printf("x+y=%4.2f y+z=%4.2f z+x=%4.2f\n",x+y,y+z,z+x);
printf("u=%d n=%8d\n",u,n);
printf("c1='%c'or%d(ASCII)\n",c1,c1);
printf("c2='%c'or%d(ASCII)\n",c2,c2);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
karot50cd38
2012-03-13
知道答主
回答量:25
采纳率:0%
帮助的人:9.2万
展开全部
第一题
(你的叙述有点问题,因为年利率已经告诉了。下面的程序按照一直年利率写的哈!!!)
#include<stdio.h>

void main()
{
int n,i;
float rate,capital,deposit,t;
rate=0.0225;
printf("请输入本金、年数(按回车结束):\n");
scanf("%f,%d",&capital,&n);
deposit=capital;
for(i=0;i<n;i++)
{
t=deposit*rate;
deposit+=t;
}
printf("%d年之后的本利之和为%f\n",n,deposit);
}
先给你第一题,吃完饭再写第二题哈!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式