用c语言实现银行贷款程序(等额本息还款法、等额本金还款法)
王先生从银行贷了350,000元用于买房,贷款期限为20年
⑴用等额本息还款法,计算每月应还本息(每月月供)、20年总利息
⑵用等额本金还款法,计算每月应还本息(每月月供)、20年总利息?
⑶比较两种还款方法,哪种利息多?
2021年贷款利率 年利率(%)
一至三年(含3年) 贷款 4.75
三至五年(含5年) 贷款 4.75
五年以上 贷款 4.90
公积金贷款利率表
五年以下 贷款 2.75
五年以上 贷款 3.25
银行住房贷款计算方法
1、等额本息还款法:
个人购房抵押贷款期限一般都在一年以上,则还款的方式之一是等额本息还款法,即从使用贷款的第二个月起,每月以相等的额度平均偿还贷款本金和利息。计算公式如下:
P:贷款本金 R:月利率 N:还款期数 其中:还款期数=贷款年限×12
每月应还本息 =
总利息=还款期数×每月月供额-贷款本金
2、等额本金还款法:
等额本金还款方式比较简单。顾名思义,这种方式下,每次还款的本金还款数是一样的,每月应还利息不一样,每月的利息是递减的,因此,等额本金还款每个月的还款额是不一样的。开始还得多,而后逐月递减。计算公式如下:
P:贷款本金 R:月利率 N:还款期数
其中:还款期数=贷款年限×12
每月月供额=每月应还本金+当月应还利息
=(贷款本金÷还款期数)+(贷款本金-已归还本金累计额)×月利率
每月应还本金=贷款本金÷还款期数
第M月应还利息=剩余本金×月利率=(贷款本金-已归还本金累计额)×月利率
=贷款本金×月利率-月还本金×月利率×(M-1)
总利息=贷款本金×月利率×(还款期数+1)÷2
#include <stdio.h>
#include <math.h>
main()
{int p; // 贷款本金printf("\n请输入住房贷款本金(例:350000(元)):");scanf("%d", &p);float r = 0.049; // 贷款年利率int n; // 还款期数int y; // 贷款年限printf("\n请选择输入贷款年限(例:20(年)):");scanf("%d", &y);n = 12 * y;float m1, m2, s1, s2; // 每月应还本息,总利息// 等额本金int month = y * 12; // 还款总月数int p1 = p / month; // 每月应还本金float m, m3; // 第m月应还利息,每月应还本息int i;for (i = 1; i < n + 1; i++){m = p * (r / 12) - p1 * (r / 12) * i; // 第m月应还利息m3 = p1 + m; // 每月应还本息printf("等额本金还款法第%d月应还本息为:%0.2f\n", i, m3);}s2 = p * r * (n / 12 + 1) / 2;printf("\n等额本金还款法总利息为:%0.2f\n\n", s2);// 等额本息m1 = (p * r / 12 * pow(1 + r / 12, n)) / (pow(1 + r / 12, n) - 1);printf("等额本息还款法每月应还本息为:%0.2f\n", m1);s1 = n * m1 - p;printf("等额本息还款法总利息为:%0.2f\n", s1);float arr[2];arr[0] = s1;arr[1] = s2;if (arr[0] > arr[1])printf("\n两种贷款方式中,等额本息还款总利息多。\n");elseprintf("\n两种贷款方式中,等额本金还款总利息多。\n");
}
用c语言实现银行贷款程序(等额本息还款法、等额本金还款法)相关推荐
- 等额本息贷款与等额本金贷款比较
from http://www.dkfx.cn/html/hots/002_bx_vs_bj.html 关键字: 等额本息贷款, 等额本金贷款, 贷款比较, 提前还款 序 国内银行最早推出的贷款方式是 ...
- Python计算等额本息贷款和等额本金贷款
题目: 编写函数loanCalculator,根据参数返回每个月贷款详细信息和利息总额,具体要求如下: 1.参数包括:贷款额度.贷款期限.年利率(默认4.35%)和还款方式(1表示等额本金贷款,2表示 ...
- C++实现银行贷款等额本息和等额本金还款
C++实现银行贷款等额本息和等额本金还款 1.等额本金 概念:等额本金就是每个月还款的本金是相同的,即为贷款金额/贷款月数. 计算公式: B=Amonths+a∗rateB = \frac{A}{mo ...
- 银行中的等额本息,及其与等额本金的对比
二期 研究背景:由于一期小程序效果不错,数额准确但输出格式不太美观,与甲方达成协议,继续完成二期工程(在次小声吐槽:二期就35元再次为一抖米折腰(ㄒoㄒ)) 研究目的:做出一个小程序,能让用户自定义等 ...
- matlab算法实现对等额本息和等额本金两种还款方式的计算
调查 随着房地产行业的蓬勃兴起,按揭贷款支付方式购买房产成为当前居民普遍采用的资金筹集方式,体现了我国人民理财意识的提高.然而在当下银行推荐的还款方式即:等额本息还款法和等额本金还款法下,(是否存在其 ...
- 等额本金贷款和等额本息贷款计算和比较
等额本息贷款 等额本息还款法即把按揭贷款的本金总额与利息总额相加,然后平均分摊到还款期限的每个月中,每个月的还款额是固定的,但每月还款额中的本金比重逐月递增.利息比重逐月递减.这种方法是目前最为普遍, ...
- 等额本息Vs等额本金
1:贷款种类一旦选择不能改变. 2:你提前还款的全部属于本金部分,若能一次性归还本金只需付清当月月息即可[不按年利率计算而是月利率],与你归还的本金违约金[设:提前还款10万*X.XXX%=违约金,具 ...
- excel 等额本息还款每期本息计算_零基础入门融资租赁计算(第三讲)——设计租金方案...
导语:本期我们将讲解如何设计融资租赁租金方案,以及设计的步骤和核心本质.通过本章的学习你将了解如何设计最基本的租金方案和计算该方案下的IRR. 1 融资租赁IRR计算的逻辑框架和黄金原则: (1)宏观 ...
- java 等额本金等额本息工具类
2019独角兽企业重金招聘Python工程师标准>>> 等额本息: /*** Description:等额本息工具类* Copyright: Copyright (corporati ...
最新文章
- xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习
- python supper_python supper()函数
- mvc html绑定变量,c# – Asp.Net MVC 3使用变量对象进行自定义模型绑定
- django数据库事务
- 成为Linux内核高手的四个方法
- 2022数学建模美赛
- 生来只为丈量天空,开普勒的传奇一生
- JAVA设计模式详解(四)----------适配器模式
- (转)全球顶级对冲基金TOP50
- 微型计算机硬件系统基本组成一般应用包括,计算机系统的基本组成,一般应包括哪些...
- 计算机科学读ms还是phd好,美研申请中怎样判断适合读硕士(MS)还是博士(PhD)?
- 各种SCI,CCF,EI,北大核心等刊物大致含金量,用奖学金加分看出!
- 各类数据集整理(持续更新中ing)
- https 双向认证开发实践
- 幽默感七个技巧_如何提高幽默感
- MoveIt编程实现关节空间机械臂运动(逆运动学)
- JVM 2eden survivor分配问题)
- python随机出现外星人飞船_python外星人入侵游戏如何改变飞船的大小
- 龙贝格算法求解椭球周长
- java借助Robot给微信好友自动发消息(可发送表情包)