用c语言写一个函数,根据用户输入的每月存款数、年利率和月份数,计算给定月份后账户上的钱数并输出。
时间: 2023-06-05 07:08:22 浏览: 149
好的,这个问题属于编程相关问题,可以回答。以下是C语言函数的示例代码:
```c
#include <stdio.h>
#include <math.h>
// 计算存款利息
double compute_interest(double principal, double rate, int months) {
// 计算每月的利率
double monthly_rate = rate / 12.0;
// 计算复利
double compound = pow(1 + monthly_rate, months);
// 计算账户上的钱数
double total = principal * compound;
return total;
}
int main() {
// 读取用户输入的数据
double principal, rate;
int months;
printf("请输入本金:");
scanf("%lf", &principal);
printf("请输入年利率(百分之几):");
scanf("%lf", &rate);
printf("请输入存款月数:");
scanf("%d", &months);
// 计算并输出结果
double total = compute_interest(principal, rate / 100.0, months);
printf("账户上的钱数是:%.2f\n", total);
return 0;
}
```
在这个示例代码中,我们定义了一个名为`compute_interest`的函数,它接收三个参数:本金、年利率和存款月数。该函数计算给定月份后账户上的钱数。主函数(`main`函数)读取用户输入的数据,调用`compute_interest`函数计算账户上的钱数,并输出结果。需要注意的是,我们使用了`pow`函数来计算复利。
阅读全文