标签:%. 等额 int scanf float C语言 2f printf 计算器
利用C语言写一个等额本息的还款计算器。
#include<stdio.h>
#include<math.h>
int main() {
int price;
int area;
int number;
int year;
float benefit;
printf("请输入单价(元/平方):");
scanf("%d",&price);
printf("请输入面积:");
scanf("%d",&area);
printf("请输入按揭成数:");
scanf("%d",&number);
printf("请输入按揭年数:");
scanf("%d",&year);
printf("请输入当前基准年利率:");
scanf("%f",&benefit);
printf("==========报告结果==========\n");
float allFang;
float first;
float allDai;
float allHuan;
float lixi;
float monthHuan;
float mbenefit;
int time;
mbenefit=benefit/100/12;
time=year*12;
allFang=price*area;
first=allFang*(10.0-number);
allDai=allFang*number;
monthHuan=(allDai*mbenefit*pow((1+mbenefit),time))/(pow((1+mbenefit),time)-1);
allHuan=monthHuan*time;
lixi=allHuan-allDai;
printf("房款总额:%.2f元\n",allFang);
printf("首期付款:%.2f元\n",first);
printf("贷款总额:%.2f元\n",allDai);
printf("还款总额:%.2f元\n",allHuan);
printf("支付利息:%.2f元\n",lixi);
printf("月均还款:%.2f元\n",monthHuan);
return 0;
}
设计代码与运算都不算太难,唯一的学习到的可能就是买房时贷款后的月均还款额的计算公式是:
[贷款本金x月利率x(1+月利率)^ 还款月数]/[(1+月利率)^还款月数)-1]
标签:%.,等额,int,scanf,float,C语言,2f,printf,计算器 来源: https://blog.csdn.net/qq_46217226/article/details/120958269
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。