求助于C++编程大师

来源:百度知道 编辑:UC知道 时间:2024/05/07 04:57:44
我是学软件开发的!现在正在学C++语言编程!是刚接触不久,然而课又比较快!希望能从大虾们的帮助能提高一下!
然而老师讲的有关内容不是全部掌握!今天老师叫我们用条件语言来编写一个计算利息与本金的程序
1 首先让存一年的利率是0.025
2 两年是0.03
3 三年0.35
然而输入其中年数!计算出一共多少钱与利息!
希望各位大虾能写出一下,,顺便能对其中说明一下!!
谢谢......

请你自己试着写一下,然后把你的程序贴出来,大家帮你完善。你这个程序并不复杂,下面对题目进行简单理解做了一个,调试通过:

main(){
int n;
float p,i=0;
printf("输入本机和年期:");scanf("%f%d",&p,&n);
while (n>=3) {i+=0.035*3*p;n-=3;}
while (n>=2) {i+=0.03*2*p;n-=2;}
while (n>=1) {i+=0.025*p;n-=1;}
printf("到期利息为:%0.2f\n",i);
}

以上程序的原理是,输入的存期首先按三年期进行滚存,直到不足三年为止,接下来的两年和一年是一样的道理。

注意你题目的问题,三年期的利率0.035才可能,0.35是不可能的。另外这些利率是一年的利率,存三年的利息为:三年期利率×本金×3

此外,上面程序简化了题目,对于满了一个三年期以后取出本金和利息之后,只把本金再次存入银行,利息没有存入。为了最大收益,应该连本带息一共存入,实现利滚利,你能完成这个改进吗?