二期

研究背景:由于一期小程序效果不错,数额准确但输出格式不太美观,与甲方达成协议,继续完成二期工程(在次小声吐槽:二期就35元再次为一抖米折腰(ㄒoㄒ))

研究目的:做出一个小程序,能让用户自定义等额本息贷款信息(eg:本金,利率,周期),方便明了,以文件方式输出所要查询每期应还数额。

研究工具(语言):Visual Studio Code

等额本息介绍: 等额本息是指一种贷款的还款方式,指在还款期内,每月偿还同等数额的贷款(包括本金和利息)。等额本息和等额本金是不一样的概念,虽然刚开始还款时每月还款额可能会低于等额本金还款方式的额度,但是最终所还利息会高于等额本金还款方式,该方式经常被银行使用。

数学计算公式:

所以依据本函数,以数学基础我们知道,这是一个常数函数。

所以以本方法还贷,每月还款数额相同。

// 等额本金project1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>//头文件
#include <ostream>
#include <stdio.h>
#include <math.h>using namespace std;extern double round2Point(float oldVal);int main()
{int j,i;int a;//第几月double b;//第a月的利息;double c;//每月还下的本金double m;//等额本金a月还款数double n;//等额本息a月还款数double x;//本金int y;//还款总月数double z;//年利率double yue;//月利率中间计算double lu;double you;double zhong=1;double esum=0;//等额本金总额double fsum = 0;//等额本息总额printf("借款总金额:");scanf("%lf", &x);printf("还款总月数:");scanf("%d", &y);printf("年利率:");scanf("%lf", &z);//printf("查询月数:");  本来是想仅提供查询月份数据 奈何甲方提出//scanf("%d", &a);      奈何甲方提出要显示 所有周期应归还数额 的需求//创建文件。//D:\大一下\lunar\小课题\1.等额本金\VS\等额本金project1\等额本金project1\等额本金project1.cppFILE* fp;//涉及到对文件的操作,定义一个文件指针    if ((fp = fopen("D:\\大一下\\lunar\\小课题\\1.等额本金\\VS\\等额本金project1\\等额本金project1\\test.txt", "w")) == NULL){printf("can not open file\n");exit(0);}//等额本息每月还款数额相同lu = z / 12;yue =lu+1;//zhong = power(yue, y);for (a = 1; a <= y; a++){zhong = zhong * yue;}you = lu * zhong * x;n = you / (zhong - 1);printf("每期等额本息还款数:");printf("%.2lf\n", n);fsum=n*y;for (a = 1; a<= y; a++){std::cout << "第" << a << "期" << std::endl;printf("%d", a);printf("期");c = x / y;j = c * (a - 1);b = (x - j) * z / 12;double round2Point(b);m = b + c;esum = esum + m;printf("等额本金还款数:");printf("%.2lf\n", m);fprintf(fp, "第%d期  等额本金还款数:%.2lf     等额本息还款数:%.2lf\n", a, m,n);}printf("等额本金还款总额:  %.2lf    等额本息还款数:%.2lf\n ", esum, fsum);fprintf(fp, "等额本金还款总额: %.2lf   等额本息还款数:%.2lf\n ", esum,fsum);fclose(fp);//c = x / y;//j = c * (a - 1);//b = (x - j) * z / 12;//double round2Point(b);//m = b + c;// printf("还款数:");//printf("%.2f", m);
}double round2Point(float oldVal)//四舍五入函数
{double newVal = oldVal * 100;int tmp = newVal;if (newVal - tmp >= 0.5)tmp++;newVal = tmp;newVal /= 100;return newVal;//double newVal = oldVal * 100 + 0.5;//int tmp = newVal;//newVal = tmp;//newVal /= 100.0;//return newVal;}

自行放大查看

银行中的等额本息,及其与等额本金的对比相关推荐

  1. 等额本息还款和等额本金还款计算公式的推导

    VBA代码实现:http://blog.csdn.net/xiaotao_liu/archive/2008/02/27/2124452.aspx 众所周知,银行住房贷款的分期付款方式分为等额本息付款和 ...

  2. 等额本息贷款与等额本金贷款比较

    from http://www.dkfx.cn/html/hots/002_bx_vs_bj.html 关键字: 等额本息贷款, 等额本金贷款, 贷款比较, 提前还款 序 国内银行最早推出的贷款方式是 ...

  3. Python计算等额本息贷款和等额本金贷款

    题目: 编写函数loanCalculator,根据参数返回每个月贷款详细信息和利息总额,具体要求如下: 1.参数包括:贷款额度.贷款期限.年利率(默认4.35%)和还款方式(1表示等额本金贷款,2表示 ...

  4. 3、住房贷款分公积金贷款和商业贷款,还款方式有等额本息还款和等额本金还款,贷款利率如下表所示。编写一程序,输入贷款总额、贷款类型和贷款年限,计算每期的还款额和总还款额。

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> void fun1(float sum ...

  5. 银行业务中贷款算法等额本金等额本息算法程序

    写一个贷款计算器,从网上找了一个算法,自己改了改可以用了,不错,分享给大家 import java.text.DecimalFormat; public class jshk { public sta ...

  6. 买房贷款时为什么银行让客户选等额本息,这是不是个坑?

    ​办理按揭贷款的时候,还款方式有等额本金和等额本息可以选择,但是有时候客户却只能选择等额本息,为此要多付不少利息,对此很多朋友可能认为这个是银行的一个坑,但事实是什么样呢? 这个没有什么坑不坑,买房不 ...

  7. java 等额本金等额本息工具类

    2019独角兽企业重金招聘Python工程师标准>>> 等额本息: /*** Description:等额本息工具类* Copyright: Copyright (corporati ...

  8. 等额本金、等额本息,两者到底怎么区分?

    等额本金和等额本息是房贷最常见的两种还款方式,但两者却有很多差别,而且很多人对如何区分等额本息和等额本金云里雾里,傻傻分不清. 其实要区分等额本金和等额本息也很简单. 首先我们来说下等额本金. 所谓等 ...

  9. 房贷等额本金和等额本息有什么区别,为何很多人傻傻分不清?

    等额本金和等额本息是房贷最常见的两种还款方式,但两者却有很多差别,而且很多人对如何区分等额本息和等额本金云里雾里,傻傻分不清. 其实要区分等额本金和等额本息也很简单. 首先我们来说下等额本金. 所谓等 ...

最新文章

  1. Share Point 2013使用Windows PowerShell 获取,删除UserProFile
  2. 文本分类解决方法综述
  3. swift开源项目精选
  4. Python面试题总结(4)--数据类型(列表)
  5. 35 万行代码,旷视重磅开源天元深度学习框架 ,四大特性实现简单开发
  6. 深入linux网络编程(四):使用asio搭建商用服务器
  7. [十大谬论]常见的逻辑谬误与批判方法
  8. 一些心理学需要知道的点。
  9. 计算机启动黑屏时间很长,win7开机黑屏时间长怎么办?win7开机黑屏很久解决办法...
  10. python实现电脑自动拨号换ip(pppoe)
  11. angular复用路由组件_Angular Router的组件路由简介
  12. PS四种扁平化设计风格-网摘
  13. oracle数据表空间与数据文件,oracle的表空间及数据文件
  14. XDM-跨文档消息传送
  15. dumpbin查看dll中函数名字的问题
  16. iOS开发:简易天气预报
  17. 2013 12 android 凯立德秋季高清旗舰 百度云,【荐】2013.4.12凯立德春季完美安卓手机版+4月23日更新车用高清版...
  18. 电烙铁的焊接方法图解
  19. 【03】Unity AR 2022Vuforia图片识别超详细案例(小岛动画交互)【含代码】
  20. 新平台架构的解决方案,使用kratos快速搭建系统服务,做好分布式集群,找大一个哥们写的一系列文章,非常不错赶紧学习下。

热门文章

  1. 深度学习word2vec笔记之算法篇
  2. abb 机械手臂 示例程序
  3. Apache Kylin 之 初介绍
  4. Web服务器有哪几种?
  5. 母牛的故事——无脑模拟解法
  6. 中学-知识与能力【6】
  7. 理光M2004文件服务器,理光mp2014打印机怎么连接到电脑
  8. 微信小程序使用第三方插件
  9. 优秀的 Node.js 包汇总
  10. 大数据分析和大数据开发哪个好就业啊?