pta题库答案c语言 7-10 计算存款利息
时间: 2025-01-01 12:38:25 浏览: 14
在C语言中,计算存款利息通常涉及到复利公式,即I = P * r * t,其中I代表利息,P是本金,r是年利率(通常表示为小数),t是时间(以年为单位)。以下是简单的一个函数示例,用于计算定期存款的单利利息:
```c
#include <stdio.h>
// 函数声明
double calculate_interest(double principal, double rate, int time);
int main() {
double principal; // 本金
double rate; // 年利率
int time; // 存款年限
// 输入用户数据
printf("请输入本金(元):");
scanf("%lf", &principal);
printf("请输入年利率(百分比,如5%输入0.05):");
scanf("%lf", &rate);
printf("请输入存款年限:");
scanf("%d", &time);
// 计算并输出利息
double interest = calculate_interest(principal, rate / 100.0, time); // 注意转换百分比为小数
printf("利息总额为:%lf 元\n", interest);
return 0;
}
// 定义计算利息的函数
double calculate_interest(double principal, double rate, int time) {
return principal * rate * time;
}
```
在这个例子中,`calculate_interest`函数接受本金、年利率和时间作为参数,然后按照公式返回利息。请注意,实际应用中可能需要考虑是否按月计息等复杂情况。
阅读全文