计算定期存款本利之和。设银行定期存款的一年期的年利率rate为3.82%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求n和capital均从键盘输入;rate可以赋值、输入甚至定义为一个常量。输出信息要完整清晰。
时间: 2024-10-29 09:15:07 浏览: 30
为了计算定期存款n年后的本利之和,你可以编写一个简单的C语言程序。以下是程序的基本框架:
```c
#include <stdio.h>
#include <math.h>
// 定义年利率为常量
const double rate = 0.0382; // 3.82%
double calculate_deposit(double capital, int n) {
// 利息公式:I = P * r * t (I - 利息, P - 本金, r - 年利率, t - 存款期)
double interest = capital * rate * n;
// 本利和 = 本金 + 利息
double deposit = capital + interest;
return deposit;
}
int main() {
double capital, n;
printf("请输入存款本金(单位:元): ");
scanf("%lf", &capital);
printf("请输入存款年限(单位:年): ");
scanf("%d", &n);
// 计算n年后的本利之和
double result = calculate_deposit(capital, n);
printf("存款本金为%.2f元,存款n年后本利之和为%.2f元。\n", capital, result);
return 0;
}
```
在这个程序中,首先通过`scanf`函数获取用户的本金和存款年限,然后调用`calculate_deposit`函数计算本利之和,并将结果打印出来。
阅读全文