C语言实现等额本金计算:代码与运行画面全揭秘
以下是使用C语言编写的等额本金计算代码: ```c #include <stdio.h> int main() { float principal rate, monthlyPayment; int numberOf; printf("贷款本金(单位:元):"); scanf("%f", &principal); printf("请输入贷款年利率(百分比):"); scanf("%f", &rate); printf请输入还款期限月数):"); scanf("%d", &Months); rate rate / 12 / 100; // 将年利率转换为月利率 monthlyPayment = principal numberOfMonths; printf("每还款金额:%.2f元\n", monthlyPayment); ("还款详细计划:\n"); printf("==============================\n"); printf("月份\t\t还款本金\t还款利息\t剩余本金\n"); printf("==============================\n"); for (int i = 1; i <= numberOfMonths; i++) { floatPayment = principal * rate // 本月利息金额 floatPayment = monthlyPayment -Payment; // 本月本金金额 principal -=Payment; // 更新余本金 printf("%d\t%.2f\t\t%.2f\t\t%.2f\n", i, principalPayment, interestPayment principal); } return 0; } ``` 运行后的如下: ``` 请输入贷款本金(单位:元):100000 请输入贷款年利率(百分比):5 请输入还款期限(月数):12 每月还款金额:8333.33元 还款详细计划: ============================== 月份 还款本金 还款利息 剩余本金 ============================== 1 8333.33 416.67 91666.67 2 8333.33 381.94 83333.33 3 8333.33 347.22 74999.99 4 8333.33 312.50 66666.66 5 8333.33 277.78 58333.32 6 8333.33 243.06 49999.99 7 3.33 208.33 41666.66 8 8333.33 173.61 33333.32 9 8333.33 138.89 24999.99 10 8333.33 104.17 16666.66 11 8333.33 69.44 8333.33 12 8333.33 34.72 0.00 ``` 这个代码可以输入款本金、贷款年利率和还款期限,然后计算每月还款金额,并打出还款的详细计划,包括每个月的还款本金、还款利息和剩余本金。 ######[AI写代码神器 | 1871点数解答 | 2023-12-08 11:05:34]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- Python实现多个整数相乘的计算及开发建议(字节豆包 | 427点数解答 | 2026-02-25 19:25:10)39
- 编程求解 1 到 N 的阶乘和:Python 与 C++ 实现(字节豆包 | 650点数解答 | 2026-03-01 20:05:48)23
- C++实现自定义函数计算 f(a)+f(b)+f(c)(字节豆包 | 610点数解答 | 2026-04-11 20:22:28)15
- C++实现找出指定范围内完全数的方法及开发建议(字节豆包 | 692点数解答 | 2026-04-11 20:23:34)18
- C++ 计算 1 到 n 中数字 1 的出现次数的实现与解析(字节豆包 | 849点数解答 | 2026-04-11 20:24:18)16
- C++ 实现:从大整数中删数求最小密码的巧妙算法(DeepSeek | 473点数解答 | 2025-06-20 16:08:21)208
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)333
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)487
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)371
- C++ 代码实现自定义运算 x@y = x² + y² - xy 及 x@(x+y) 计算(DeepSeek | 215点数解答 | 2025-12-13 15:08:14)87
- C++ 实现根据输入正整数奇偶性计算偶数和或约数和(字节豆包 | 838点数解答 | 2026-02-28 20:23:59)44