假设你每月在储蓄账户上存100元,年利率是5%,则每月的利率是0.05/12=0.00417。 第一个月后,账户上的值变成100×(1+0.00417)=100.417; 第二个月后,账户上的值变成(100+100.417)×(1+0.00417)=201.252; 第三个月后,账户上的值变成(100+201.252)×(1+0.00417)=302.507; 以此类推。 写一个函数,根据用户输入的每月存款数、年利率和月份数,计算给定月份后账户上的钱数并输出。 c语言 大学内容 不用高级函数
时间: 2023-07-16 16:13:00 浏览: 467
20210829-中信期货-利率衍生品周报(汇率)_:12月启动缩减购债仍是基准预期.rar
下面是一个计算储蓄账户余额的 C 语言函数:
```c
#include <stdio.h>
#include <math.h>
double calculateSavings(double monthlyDeposit, double annualInterestRate, int months) {
double monthlyInterestRate = annualInterestRate / 12.0;
double balance = 0.0;
for (int i = 0; i < months; i++) {
balance = (balance + monthlyDeposit) * (1 + monthlyInterestRate);
}
return balance;
}
int main() {
double monthlyDeposit, annualInterestRate;
int months;
printf("请输入每月存款数:");
scanf("%lf", &monthlyDeposit);
printf("请输入年利率:");
scanf("%lf", &annualInterestRate);
printf("请输入存款月份数:");
scanf("%d", &months);
double balance = calculateSavings(monthlyDeposit, annualInterestRate, months);
printf("存款%d个月后,账户余额为%.2lf元。\n", months, balance);
return 0;
}
```
运行程序后,用户需要输入每月存款数、年利率和存款月份数,程序会自动计算出存款指定月份数后账户的余额。
阅读全文