匿名用户
1级
-06-08 回答
我恰巧写了个类似的程序,发上来给你参考下吧。
这么简单的程序还是自己写吧,偷懒无益。
#include
#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\n",money);
getchar();
}
c语言已知银行定期的整存整取 c语言问题 与“银行整存整取存款不同期限的月息利率”有关 高手进...
如果觉得《c语言已知银行定期的整存整取 c语言问题 与“银行整存整取存款不同期限的月息利率”》对你有帮助,请点赞、收藏,并留下你的观点哦!