模拟蚂蚁借呗—利息计算

程序的源代码如下:

/*2017年6月11日10:15:49功能:计算蚂蚁借呗的利息缺点:本程序没有判断年份是否为闰年借款当日的时间需要手动输入,年份不能以特定的格式显示没有还款功能*/
#include "stdio.h"
#define M 0.0004                                                                //符号之间都只有一个空格int main()
{double money , money_end, money_sum = 0, pro , pro_end = 0,fenqi_money; int month , month_end, day, day_end, times;printf("请输入需要借款的金额和借款的时间 : ");scanf("%lf",&money);printf("the start_time is :");scanf("%d.%d",&month,&day);printf("请选择将分期的时间:");scanf("%d",&times);day_end = 28;month_end = month ;fenqi_money = money / times;for(int i = 1; i <= times; i++,month_end++){if(month_end == 2 ){  pro = 0;                                                           //每个月的利息都重新换算if(day >= 28)                                                      //如果在一个月的28号之后借钱,则将28号之后的日期与下个月28号之前的时间一起算利息{for(int j = day; j <= 29; j++){pro += M * money;                                           //算术计算一定要赋初值}for(int k = 1; k < 28 ; k++){pro += M * money;}}else{for(int k = day; k < 28 ; k++){pro += M * money;}}pro_end += pro;money_end = pro + fenqi_money;money_sum += money_end;month_end = month_end % 12;day = day_end;printf("%d月%d日是您的还款日,您应该还款的金额是:%lf\n ", month_end+1,day_end,money_end );}else if(month_end == 1 || month_end == 3 || month_end == 5 || month_end == 7 || month_end == 8 || month_end == 10 || month_end == 12){pro = 0;if(day >= 28){for(int j = day; j <= 31; j++){pro += M * money;}for(int k = 1; k < 28 ; k++){pro += M * money;}}else{for(int k = day; k <= 28 ; k++){pro += M * money;}}pro_end += pro;money_end = pro + fenqi_money;money_sum += money_end;month_end = month_end % 12;day = day_end;printf("%d月%d日是您的还款日,您应该还款的金额是:%lf\n ", month_end+1,day_end,money_end );}else if(month_end == 4 || month_end == 6 || month_end == 9 || month_end == 11 ){pro = 0;if(day >= 28){for(int j = day; j <= 30; j++){pro += M * money;}for(int k = 1; k <= 28; k++){pro += M * money;}}else{for(int k = day; k <= 28; k++){pro += M * money;}}pro_end += pro;money_end = pro + fenqi_money;money_sum += money_end;month_end = month_end % 12;day = day_end;printf("%d月%d日是您的还款日,您应该还款的金额是:%lf\n ", month_end+1,day_end,money_end );}money = money - fenqi_money ;}printf("需要还款总的利息为: %lf\n",pro_end);printf("需要还款总的金额为: %lf\n",money_sum);return 0;}
/*总结:在vc++6.0中显示的结果:————————————————————————————————————————————————请输入需要借款的金额和借款的时间 : 1200the start_time is :6.9请选择将分期的时间:127月28日是您的还款日,您应该还款的金额是:109.6000008月28日是您的还款日,您应该还款的金额是:113.6400009月28日是您的还款日,您应该还款的金额是:112.40000010月28日是您的还款日,您应该还款的金额是:111.16000011月28日是您的还款日,您应该还款的金额是:109.92000012月28日是您的还款日,您应该还款的金额是:108.6800001月28日是您的还款日,您应该还款的金额是:107.4400002月28日是您的还款日,您应该还款的金额是:106.2000003月28日是您的还款日,您应该还款的金额是:104.6400004月28日是您的还款日,您应该还款的金额是:103.7200005月28日是您的还款日,您应该还款的金额是:102.4800006月28日是您的还款日,您应该还款的金额是:101.240000需要还款总的利息为: 91.120000需要还款总的金额为: 1291.120000————————————————————————————————————————————————
*/

具有还款功能:

/*2017年6月11日10:15:49功能:计算蚂蚁借呗的利息,具有还款功能缺点:本程序没有判断年份是否为闰年借款当日的时间需要手动输入,年份不能以特定的格式显示
*/
#include "stdio.h"
#define M 0.0004                                                                //符号之间都只有一个空格int main()
{double money , money_end, money_sum = 0, pro, pro_end = 0, fenqi_money, huankuan_money = 0; int month , month_end, day, day_end, times;printf("请输入需要借款的金额和借款的时间 : ");scanf("%lf",&money);printf("the start_time is :");scanf("%d.%d",&month,&day);printf("请选择将分期的时间:");scanf("%d",&times);day_end = 28;month_end = month ;fenqi_money = money / times;for(int i = 1; i <= times && money; i++,month_end++){if(month_end == 2 ) {   pro = 0;                                                           //每个月的利息都重新换算if(day >= 28)                                                      //如果在一个月的28号之后借钱,则将28号之后的日期与下个月28号之前的时间一起算利息{for(int j = day; j <= 29; j++){pro += M * money;                                           //算术计算一定要赋初值}for(int k = 1; k < 28 ; k++){pro += M * money;}}else{for(int k = day; k < 28 ; k++){pro += M * money;}}pro_end += pro;money_end = pro + fenqi_money;month_end = month_end % 12;day = day_end;printf("%d月%d日是您的还款日,您应该还款的金额是:%lf\n ", month_end+1,day_end,money_end );}else if(month_end == 1 || month_end == 3 || month_end == 5 || month_end == 7 || month_end == 8 || month_end == 10 || month_end == 12){pro = 0;if(day >= 28){for(int j = day; j <= 31; j++){pro += M * money;}for(int k = 1; k < 28 ; k++){pro += M * money;}}else{for(int k = day; k <= 28 ; k++){pro += M * money;}}pro_end += pro;money_end = pro + fenqi_money;month_end = month_end % 12;day = day_end;printf("%d月%d日是您的还款日,您应该还款的金额是:%lf\n ", month_end+1,day_end,money_end );}else if(month_end == 4 || month_end == 6 || month_end == 9 || month_end == 11 ) {pro = 0;if(day >= 28){for(int j = day; j <= 30; j++){pro += M * money;}for(int k = 1; k <= 28; k++){pro += M * money;}}else{for(int k = day; k <= 28; k++){pro += M * money;}}pro_end += pro;money_end = pro + fenqi_money;month_end = month_end % 12;day = day_end;printf("%d月%d日是您的还款日,您应该还款的金额是:%lf\n ", month_end+1,day_end,money_end );}printf("请输入您想要还款的金额:");scanf("%lf",&huankuan_money);money = money - huankuan_money;money_sum += (huankuan_money + pro);}printf("需要还款总的利息为: %lf\n",pro_end);printf("需要还款总的金额为: %lf\n",money_sum);return 0;}
/*总结:在vc++6.0中显示的结果:————————————————————————————————————————————————请输入需要借款的金额和借款的时间 : 1200the start_time is :6.9请选择将分期的时间:127月28日是您的还款日,您应该还款的金额是:109.600000请输入您想要还款的金额:2008月28日是您的还款日,您应该还款的金额是:112.400000请输入您想要还款的金额:4009月28日是您的还款日,您应该还款的金额是:107.440000请输入您想要还款的金额:10010月28日是您的还款日,您应该还款的金额是:106.200000请输入您想要还款的金额:30011月28日是您的还款日,您应该还款的金额是:102.480000请输入您想要还款的金额:10012月28日是您的还款日,您应该还款的金额是:101.240000请输入您想要还款的金额:100需要还款总的利息为: 39.360000需要还款总的金额为: 1239.360000————————————————————————————————————————————————
*/

  

 

转载于:https://www.cnblogs.com/wxt19941024/p/6959457.html

1、模拟蚂蚁借呗—利息计算相关推荐

  1. 蚂蚁借呗每月等额计算方式

    在网上找蚂蚁借呗的计算方式,全是一堆计算不准确的算法,都是按整月来算的(每个月的天数不一样),但是蚂蚁借呗是按天算的,而且还是固定还款日,如我2月22日借款到3月10日还第一期,使用时间只有17天,所 ...

  2. 蚂蚁借呗总利息计算——每月等额(等额本息)

    注:花了半天研究了一下蚂蚁借呗的利息计算,起因是一次以为比较简单的计算发现借呗上实际利息比算出来的要多好几块钱,这就有点疑惑了. 说明: 特别说明的只有两点 利息分两部分:第一部分,距最近一个还款日期 ...

  3. 易快借的额度有多少?易快借的利息怎么计算?

    易快借应该算是一个比较小众的借款平台,小编看到在我们快乐借网的后台,给我们留言问这个平台相关信息的借款用户没几个,唯独有个问到了这个平台的借款额度有多少?易快借的利息怎么计算?于是小编带着这两个问题写 ...

  4. 蚂蚁借呗和京东金条全面对比,哪个更划算?

    阿里巴巴和京东作为电商的两大巨头,除了电商之外,在金融领域也是竞争白热化,作为两大电商的金融产品,蚂蚁借呗和京东金条深受广大朋友喜欢,那这两个产品中哪个更合适呢? 下面我们就来对比一下这两个产品: 一 ...

  5. 数据型驱动风控有什么内容?从蚂蚁借呗与花呗谈起~

    早前,在知识星球平台上提到一个借呗跟芝麻分的问题,内容如下: 去年年末因为蚂蚁暂缓上市,蚂蚁再上热搜,对于阿里最重要的蚂蚁集团其相关的业务跟产品有哪些内容,今天我们从一个同学的问题谈起. 一.从借呗与 ...

  6. 借呗还完之后为什么关闭了_蚂蚁借呗怎么突然关闭了 蚂蚁借呗关闭后怎么重开...

    蚂蚁借呗是对部分用户开通,有些人一开始是有这个服务,但不知道蚂蚁借呗怎么突然关闭了.对于这个事情,很多人都百思不得其解.还有,万一关闭之后,又怎么可以重开呢?恰好,小编知道这两个问题的答案,接下来为大 ...

  7. 借呗利息为什么比银行信用贷款高很多?

    利息高低取决于3个方面,一个是风险,二个是资金成本,三是市场竞争对收益定价的影响. 借呗利息之所以比银行高也离不开这三个因素. 首先是风险,借呗面对的据大部分是普通老百姓,门槛比较低,所以相应的风险比 ...

  8. 支付宝借呗利息万3和万2.5的,都是些什么大神级的人物?

    支付宝借呗日利息万3和万2.5的人,都是一些支付宝铁粉,只有借呗的忠实粉丝才能享受到这个待遇!意思就是指经常使用借呗的人,每月送利息给马云的这些大神人物. 关于马云与借呗的一个笑话 马云这么有钱,自然 ...

  9. 分期利息计算——考虑免息日期和多利率设定的思路设计和代码实现

    文章目录 前言 需求描述 思路描述 代码实现 利率规则实体 工具方法-计算第 j 阶段前(0到j-1)阶段一共几天 测试方法 前言 利息计算是一种常见的需求,尤其在现在这种分期还款场景比较常见的情况下 ...

最新文章

  1. sgdisk 磁盘操作命令
  2. 如何用OneNote分享长微博
  3. webpack初体验
  4. 【自然框架之SSO】实现SSO的一个初步想法
  5. kruskal 重构树(讲解 + 例题)
  6. 前端学习(1301):gulp建立任务csso和less
  7. iec104点号_QTouch之IEC60870-104通讯
  8. SpringMvc 系统启动时加载数据到内存中
  9. linux 连接redis_.NetCore 使用StackExchange.Redis 连接Redis
  10. AT24C16 读写
  11. 【工控入门】组态软件概念科普与基本构架描述
  12. Nacos集群环境搭建
  13. 老师用计算机教我们画画拼音,《汉语拼音13 ang eng ing ong》第三课时教学设计...
  14. 计算机如何取消自动关机,电脑怎么设置自动关机及取消自动关机
  15. Python爬虫之抓取豆瓣影评数据
  16. ES文件浏览器(清理垃圾神器, 强大网盘管理功能, 强大文件分析能力)
  17. 【记录】螺栓连接——预紧力
  18. 那款降噪耳机好用?平价党降噪耳机推荐
  19. Zygote启动及其作用
  20. 程序员北漂没钱整租,如何爱上合租?

热门文章

  1. set接口-存储及遍历、HashSet、LinkedHashSet、TreeSet
  2. 最简单可靠的机房温度电话报警
  3. [量子计算]量子计算常用高频词汇集(佛系月更)
  4. [Mysql] GROUP BY分组
  5. 源支付3.1版本全开源版+店员监控软件+手机监控APP源码
  6. Python 办公效率化学习(自学)三.Excel文件读取
  7. 桌面以及文件资源管理器无限重启的解决
  8. 绩效评估常见指标和方法
  9. vue设置网页title
  10. Cisco:CCNA专业英文词汇(1)