【适用题型】编程题 【题目标题】储蓄账户余额计算器。 【问题描述】 假设你每月在储蓄账户上存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; 以此类推。 写一个函数,根据用户输入的每月存款数、年利率和月份数,计算给定月份后账户上的钱数并输出。 【源文件名】ex404.c 【输入形式】输入每月存款数、年利率、月份数,每两个数据之间用逗号分隔 【输出形式】月末账户本息余额(保留小数点后两位)
时间: 2023-07-15 19:12:23 浏览: 293
Python编程练习题经典题型和项目整理
以下是C语言的实现代码,可以参考一下:
```c
#include <stdio.h>
#include <math.h>
// 储蓄账户余额计算函数
double calculate(double deposit, double rate, int months)
{
double balance = 0;
double monthly_rate = rate / 12.0;
for (int i = 1; i <= months; i++)
{
balance = (balance + deposit) * (1 + monthly_rate);
}
return balance;
}
int main()
{
double deposit, rate;
int months;
// 读入每月存款数、年利率、月份数
scanf("%lf,%lf,%d", &deposit, &rate, &months);
// 计算账户余额
double balance = calculate(deposit, rate, months);
// 输出结果
printf("%.2f\n", balance);
return 0;
}
```
注:根据题目要求,需要保留小数点后两位,因此在输出结果时需要使用格式化字符串 `"%.2f"`。
输入样例:
```
100,0.05,12
```
输出样例:
```
1261.68
```
阅读全文