假设你每月在储蓄账户上存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; 以此类推, 写 - 个函数,根据用户输入的每月存款数、年利率和月份数,计算给定月份后账户上的钱
时间: 2024-03-25 17:39:11 浏览: 80
以下是一个根据用户输入计算储蓄账户余额的函数:
```c
float calculateSavings(float monthlyDeposit, float annualInterestRate, int numMonths)
{
float monthlyInterestRate = annualInterestRate / 12.0 / 100.0;
float balance = 0.0;
for (int i = 0; i < numMonths; i++)
{
balance = (balance + monthlyDeposit) * (1.0 + monthlyInterestRate);
}
return balance;
}
```
函数中的 `monthlyDeposit` 是每月存款数,`annualInterestRate` 是年利率,`numMonths` 是存款的月份数。函数中首先计算了每月的利率 `monthlyInterestRate`,然后使用循环计算了每个月的账户余额 `balance`。循环中,每个月账户余额都是上个月的余额加上每月存款数,再乘以 1 加上月利率。最后,函数返回最终的账户余额。
下面是一个使用该函数的示例程序:
```c
#include <stdio.h>
float calculateSavings(float monthlyDeposit, float annualInterestRate, int numMonths);
int main()
{
float monthlyDeposit, annualInterestRate;
int numMonths;
printf("请输入每月存款数:");
scanf("%f", &monthlyDeposit);
printf("请输入年利率:");
scanf("%f", &annualInterestRate);
printf("请输入存款月份数:");
scanf("%d", &numMonths);
float balance = calculateSavings(monthlyDeposit, annualInterestRate, numMonths);
printf("在 %d 个月后,账户余额为:%.2f 元\n", numMonths, balance);
return 0;
}
```
用户需要输入每月存款数、年利率和存款月份数,程序会根据这些信息计算并输出最终的账户余额。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)