整数转换 jsp performance 逻辑端口 cassandra reference underscorejs jquery第一个子元素 python数据挖掘实战pdf 拼接json字符串 python新手教程 pythoninput python自学教材 python操作文件 javatrim java中的多态 java中tostring方法 java将数据写入文件 java泛型方法 java集成开发环境 wps2011 js四舍五入 右键菜单背景 js数组删除指定元素 东方头条邀请码 win10环境变量 文字转语音软件免费版 键盘打字手指口诀 预测未来长相的软件 租房管理软件 色阶快捷键 mysql关联查询 pygame安装教程 金融大师 csshover fla格式 月之眼 Xftp ps上色 行转列
当前位置: 首页 > 学习教程  > 编程语言

算术运算符课后习题

2021/1/13 19:36:52 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

算术运算符 等额本息还款法,也称定期付息,即借款人每月按相等的金额偿还贷款本息,其中每月贷款利息按月初剩余贷款本金计算并逐月结清。 月均还款 贷款本金 * (月利率 * (1 月利率)^还款月数) / ((1 月利率)^还款月数 - 1) 总利息 还款月…

算术运算符

  1. 等额本息还款法,也称定期付息,即借款人每月按相等的金额偿还贷款本息,其中每月贷款利息按月初剩余贷款本金计算并逐月结清。
    月均还款 = 贷款本金 * (月利率 * (1 + 月利率)^还款月数) / ((1 + 月利率)^还款月数 - 1)
    总利息 = 还款月数 * 月均还款 - 贷款本金
    贷款本金 = 房款总额 * 按揭成数
    程序要求用户输入房屋单价、面积、按揭成数、按揭年数以及基准利率,然后计算并显示等额本息还款法需要偿还的房款总额、首期付款、贷款总额、支付利息以及每月需要还款多少各项数据。
    答:代码如下:
#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[]){
    float price, area, yir, mir;    // 单价、面积、年利率、月利率
    float interest, loan;           // 利息、贷款总额
    float ave_repay, down_payment;  // 月均还款、首期付款
    float total_price, total_repay; // 房款总额、还款总额
    int   ratio, time;              // 按揭成数、按揭年数

    printf("请输入单价(元/平方米):");
    scanf("%f",&price);
    printf("请输入面积:");
    scanf("%f",&area);
    printf("请输入按揭成数:");
    scanf("%d",&ratio);
    printf("请输入按揭年数:");
    scanf("%d",&time);
    printf("请输入当前基准年利率:");
    scanf("%f",&yir);

/* ---------- 我的填充 ---------- */
    mir             = yir / (12.0f * 100.0f);           // 每月利率 = 年利率 / 12
    total_price     = price * area;                     // 房款总额 = 单价 * 面积
    loan            = total_price * ratio / 10.0f;      // 贷款总额 = 房款总额 * 按揭成数(max 10) / 10
    down_payment    = total_price - loan;               // 首期付款 = 房款总额 - 贷款总额
    ave_repay       = loan * ( mir * pow(1.0f + mir,time * 12.0f) ) / ( pow(1.0f + mir,time * 12.0f) - 1.0f ); // 月均还款 = 贷款本金 * (月利率 * (1 + 月利率)^还款月数) / ((1 + 月利率)^还款月数 - 1)
    interest        = time * 12.0f * ave_repay - loan;  // 总还利息 = 还款月数 * 月均还款 - 贷款本金
    total_repay     = ave_repay * time * 12.0f;         // 还款总额 = 月均还款 * 还款月数

    printf("========== 报告结果 ==========\n");
    printf("房款总额:%.2f元\n",total_price);
    printf("首期付款:%.2f元\n",down_payment);
    printf("贷款总额:%.2f元\n",loan);
    printf("还款总额:%.2f元\n",total_repay);
    printf("支付利息:%.2f元\n",interest);
    printf("月均还款:%.2f元\n",ave_repay);
    return 0;
}

运行结果如下:

dym@ubuntu:~/project/c_proj/FishC/test$ gcc test.c -lm && ./a.out
请输入单价(元/平方米):6000
请输入面积:120
请输入按揭成数:7
请输入按揭年数:20
请输入当前基准年利率:5.4
========== 报告结果 ==========
房款总额:720000.00元
首期付款:216000.00元
贷款总额:504000.00元
还款总额:825248.38元
支付利息:321248.38元
月均还款:3438.53

本文链接: http://www.dtmao.cc/news_show_600122.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?