导航:首页 > 专利知识 > c语言存不同期限的本利和

c语言存不同期限的本利和

发布时间:2021-08-14 07:57:30

1. C语言的存款问题

设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。

存款期n和存款本金capital均由键盘输入。求x的y次方 方法为Math类中的pow(x,y)方法。

2. 《求c语言编程达人》 已知某银行整存整取存款不同期限的年息利率分别为:3.15%期限一年,3.63%期限二年,

不是这样算得啦,利息 = 本金X(1+年利率)^年数 - 本金

3. C语言问题 、//14.怎样存钱利最大 //假设银行整存整取存款不同期限的 月息利率 分别为: 0.63% 期限=1年 0.

term=2000.0*pow((double)(1+0.0063*12), (double)i1)*pow((double)(1+2*0.0063*12), (double)i2)*pow((double)(1+3*0.0069*12),(double)i3)*pow((double)(1+5*0.0075*12),(double)i5)*pow((double)(1+8*0.0084*12),(double)i8); 就是强制转换

4. 利用C语言计算存款本利之和

把float变成double,你声明是浮点型,输入用lf表示是双精度,这个输入之后肯定不正确

5. c语言问题,与“银行整存整取存款不同期限的月息利率”有关,高手进

我恰巧写了个类似的程序,发上来给你参考下吧。

这么简单的程序还是自己写吧,偷懒无益。

#include<stdio.h>

#defineOneYear0.0063
#defineTwoYear0.0066
#defineThreeYear0.0069
#defineFiveYear0.0075
#defineEightYear0.0084

doubleGetMaxMoney(constdoublecorpus,constintyear)
{
intspareYear=year;
doublemoney=corpus;
doubleaccrual;
while(spareYear>0){
if(spareYear/8>0){
spareYear-=8;
accrual=money*EightYear*12*8;
money+=accrual;
continue;
}
if(spareYear/5>0){
spareYear-=5;
accrual=money*FiveYear*12*5;
money+=accrual;
continue;
}
if(spareYear/3>0){
spareYear-=3;
accrual=money*ThreeYear*12*3;
money+=accrual;
continue;
}
if(spareYear/2>0){
spareYear-=2;
accrual=money*TwoYear*12*3;
money+=accrual;
continue;
}
if(spareYear/1>0){
spareYear-=1;
accrual=money*OneYear*12*1;
money+=accrual;
continue;
}
}
returnmoney;
}

intmain(void)
{
doublecorpus=2000;
intyear=20;
doublemoney=GetMaxMoney(corpus,year);
printf("%.02f ",money);
getchar();
}

6. 请用c语言编写一个输入本金,存期(年),求到期时本息和的程序。

#include<stdio.h>
#include<math.h>
intmain()
{
doublem,sum;
intyear;
scanf("%lf",&m);
scanf("%d",&year);
if(year>=1&&year<3)
{
sum=m*(1+0.05)*year;
}
elseif(year<5)
{
sum=m*(1+0.065)*year;
}
elseif(year<10)
{
sum=m*(1+0.08)*year;
}
else
{
sum=m*(1+0.1)*year;
}
printf("本息和为%f ",sum);
return0;

}

7. c语言,假设银行整存整取存款不同期限的月息利率分别为0.63%1年,0.66%2

#include<stdio.h>
#definemax(a,b)(((a)>(b))?(a):(b))
doublesave[30];inti;
doubleput_in(doublerate,doublemoney,intyear)
{
return(double)((rate*0.01*money*12.0*(double)(year))+money);
}
intmain()
{
save[0]=2000;
for(i=0;i<30;i++)
{
(i>=1)save[i]=max(put_in(0.63,save[i-1],1),save[i]);
if(i>=2)save[i]=max(put_in(0.66,save[i-2],2),save[i]);
if(i>=3)save[i]=max(put_in(0.69,save[i-3],3),save[i]);
if(i>=5)save[i]=max(put_in(0.75,save[i-5],5),save[i]);
if(i>=8)save[i]=max(put_in(0.84,save[i-8],8),save[i]);
}
printf("%lf",save[20]-save[0]);
}

输出的是20年所得的最多利息

具体过程请DP+memorize

8. C语言计算存款本利之和程序格式错误在哪

你仔细对比一下程序要求 和你代码上的一个细节
就看出来了
输入信息提示: "Please enter rate, year, capital:\n"
你的printf("Please enter rate,year,capital:\n");
在要求中, 两个逗号后面都有一个空格的。 你的没有
加上就好了。
这种的,最好直接复制题目中的语句 就不会错了。

阅读全文

与c语言存不同期限的本利和相关的资料

热点内容
马鞍山二中卢大亮 浏览:583
建筑证书培训 浏览:62
马鞍山潘荣 浏览:523
2019年公需课知识产权考试答案 浏览:280
基本卫生公共服务项目实施方案 浏览:62
初中数学校本研修成果 浏览:30
长沙市知识产权局张力 浏览:369
荣玉证书 浏览:382
凌文马鞍山 浏览:34
石柱镇工商局 浏览:854
钢铁发明国 浏览:118
创造与魔法怎么卖人民币 浏览:101
知识产权专题答案 浏览:760
高发明巫溪 浏览:755
卫生室公共卫生服务考核标准 浏览:493
亚洲给水排水有版权吗 浏览:397
湖北省医疗纠纷预防与处理办法 浏览:230
星光创造营后勤在哪 浏览:581
北京办理知识产权 浏览:177
交通银行信用卡有效期是几年 浏览:913