用C语言写 各位大哥大姐帮帮忙 小弟感激不尽 谢谢了!

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:33:46
计算到期存款本息之和
已知银行整存整取存款不同期限的月息利率分别为:期限1年月息利率2.25%,2年时为2.43%,3年为2.70%,5年为2.88%
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
说明每一步的意思更好 谢谢!

你给的那个利率应该是年利率吧?不然好像有点过高了~5年都翻5倍...
以下程序是按月利率算的
#include<stdio.h>
main()
{
int year,month,i;
float money,li;
printf("please input money:\n");
scanf("%f",&money);//输入本金
printf("please input year(1 or 2 or3 or 5):\n");
scanf("%d",&year);//输入期限
switch(year)//以期限作为标准选择月利息和月数
{
case 1:
li=2.25/100;
month=12;
break;
case 2:
li=2.43/100;
month=24;
break;
case 3:
li=2.7/100;
month=36;
break;
case 5:
li=2.88/100;
month=60;
break;
}
for(i=1;i<=month;++i)
money=money*(1+li);//按照复利公式做循环运算
printf("money=%.2f",money);//输出本息和
}