利用C语言写一个等额本息的还款计算器。

利用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]

上一篇:2021-10-31


下一篇:2021-11-13