C语言程序设计计算存款利息
时间: 2024-10-13 08:01:23 浏览: 26
在C语言中,计算存款利息通常涉及到复利公式,即 I = P * r * t,其中 I 表示最终利息,P 是本金,r 是年利率(通常表示为小数),t 是存款的时间(以年为单位)。以下是一个简单的例子,展示如何编写计算简单利息的函数:
```c
#include <stdio.h>
double calculate_interest(double principal, double rate, int time) {
// 利息 = 本金 * 年利率 * 存款年限
return principal * rate * time;
}
int main() {
double principal; // 本金
double rate; // 年利率
int time; // 存款年限
printf("请输入本金(元): ");
scanf("%lf", &principal);
printf("请输入年利率(百分比): ");
scanf("%lf", &rate);
printf("请输入存款年限(年): ");
scanf("%d", &time);
// 转换百分比到小数形式
rate /= 100;
double interest = calculate_interest(principal, rate, time);
printf("存款 %d 年后的总利息是 %.2f 元.\n", time, interest);
return 0;
}
```
在这个程序中,用户需要输入本金、年利率和存款年限,然后`calculate_interest`函数会计算出相应的利息。如果你想考虑复利情况,你需要稍微调整计算公式。
阅读全文