月末账户本息余额c语言
时间: 2024-10-20 22:18:50 浏览: 55
C# 获取当前月的月初和月末
在C语言中计算月末账户本息余额通常涉及到复利计算,可以使用公式:
\[ 总金额 = 本金 \times (1 + 利率)^{时间(月)} \]
其中:
- 本金(Principal)是你最初存入银行的钱。
- 利率(Interest Rate)是以小数形式表示的年利率除以12(因为一年有12个月)。
- 时间(Months)是从开始存款到月底的时间,单位通常是月。
以下是一个简单的示例函数,它接受本金、年利率和存款月份数作为输入,并返回本息合计:
```c
#include <stdio.h>
#include <math.h>
double calculate_balance(double principal, double annual_rate, int months) {
// 将年利率转换为每月利率
double monthly_rate = annual_rate / 12.0;
// 计算总利息
double interest = principal * pow(1 + monthly_rate, months);
// 返回本金加利息的总额
return interest + principal;
}
int main() {
double principal; // 本金
double annual_rate; // 年利率
int months; // 存款月份数
printf("请输入本金: ");
scanf("%lf", &principal);
printf("请输入年利率: ");
scanf("%lf", &annual_rate);
printf("请输入存款月份数: ");
scanf("%d", &months);
double balance = calculate_balance(principal, annual_rate, months);
printf("月末账户本息余额为: %.2f\n", balance);
return 0;
}
```
阅读全文