考察目前银行对整存整取存款不同期限的储蓄利率,计算存入本金和一定期限的存款到期时的利息及利息与本金的和,用c语言写出代码
时间: 2024-10-20 19:07:30 浏览: 57
在C语言中,我们可以创建一个函数来模拟这种计算。假设我们有一个结构体表示存款详情(包括本金、年利率和存款期限),可以按照以下步骤编写代码:
```c
#include <stdio.h>
// 存款详情结构体
typedef struct {
double principal; // 本金
float annual_interest_rate; // 年利率
int term_in_years; // 存款期限(年)
} Deposit;
// 计算单利
double calculateSimpleInterest(Deposit deposit) {
return deposit.principal * deposit.annual_interest_rate * (deposit.term_in_years / 100);
}
int main() {
// 输入存款详情
Deposit deposit;
printf("请输入本金: ");
scanf("%lf", &deposit.principal);
printf("请输入年利率(百分比): ");
scanf("%f", &deposit.annual_interest_rate);
printf("请输入存款期限(年): ");
scanf("%d", &deposit.term_in_years);
// 计算利息
double interest = calculateSimpleInterest(deposit);
// 利息与本金之和
double total_with_interest = deposit.principal + interest;
printf("存款 %lf 元,期限 %d 年后的总金额是 %.2f 元,其中利息是 %.2f 元。\n",
deposit.principal, deposit.term_in_years, total_with_interest, interest);
return 0;
}
```
在这个程序中,`calculateSimpleInterest` 函数用于计算简单利息,然后在 `main` 函数中获取用户输入并打印结果。
阅读全文