如何用C语言编写一个函数来计算定期存款的本金加利息总和?
时间: 2024-11-17 07:29:43 浏览: 19
在C语言中,我们可以编写一个函数来计算定期存款的本金加利息总和,通常这涉及到利率、存款期限和年数等因素。假设简单的利息计算公式为:利息 = 本金 * 年利率 * 存款年限。下面是一个基本的示例函数:
```c
#include <stdio.h>
// 定义一个函数,参数分别为本金、年利率、存期,返回总金额
double calculate_total_amount(double principal, double annual_interest_rate, int years) {
// 计算利息
double interest = principal * annual_interest_rate * years;
// 总金额 = 本金 + 利息
double total_amount = principal + interest;
return total_amount;
}
int main() {
double deposit_amount; // 假设用户输入的本金
double interest_rate; // 用户输入的年利率
int term_years; // 用户输入的存款年限
printf("请输入存款本金: ");
scanf("%lf", &deposit_amount);
printf("请输入年利率(例如0.05 for 5%): ");
scanf("%lf", &interest_rate);
printf("请输入存款年限: ");
scanf("%d", &term_years);
double total = calculate_total_amount(deposit_amount, interest_rate, term_years);
printf("定期存款的本金加利息总额为: %.2lf\n", total); // 输出保留两位小数
return 0;
}
```
在这个例子中,`calculate_total_amount()`函数接收本金、年利率和存期作为参数,并在`main()`函数中通过用户的输入调用这个函数。
阅读全文