C语言存利息的代码怎么写
时间: 2024-10-29 21:12:29 浏览: 57
在C语言中,存入和计算利息通常涉及到基本的数学运算。假设我们有一个简单的银行存款模型,其中用户有初始存款金额、年利率和存款期限。下面是一个简单的示例代码片段:
```c
#include <stdio.h>
#include <stdlib.h>
// 定义存款结构体
typedef struct {
float principal; // 初始本金
float annual_rate; // 年利率
int years; // 存款年限
} Deposit;
// 计算利息的方法
float calculate_interest(Deposit deposit) {
float interest = deposit.principal * deposit.annual_rate / 100;
return interest * deposit.years;
}
int main() {
// 初始化存款信息
Deposit user_deposit;
printf("请输入初始本金: ");
scanf("%f", &user_deposit.principal);
printf("请输入年利率(百分比): ");
scanf("%f", &user_deposit.annual_rate);
printf("请输入存款年限: ");
scanf("%d", &user_deposit.years);
// 计算利息并输出
float total_amount = user_deposit.principal + calculate_interest(user_deposit);
printf("存款 %d 年后的总金额 (含利息): %.2f\n", user_deposit.years, total_amount);
return 0;
}
```
在这个例子中,`calculate_interest()`函数根据输入的本金、年利率和存款年限来计算利息。然后在`main()`函数里,获取用户的输入,并调用这个函数来显示最终的总额。
阅读全文