c语言已知银行利息输入年份和本金
时间: 2024-10-08 16:20:34 浏览: 36
C语言数据输入与输出实例详解
在C语言中,如果你想要编写一个程序来计算给定年份和本金的银行利息,通常会涉及到复利的计算。下面是一个简单的示例,假设利息按固定年利率计算:
```c
#include <stdio.h>
// 定义一个函数,接受年份和本金作为参数
double calculate_interest(int years, double principal, double rate) {
// 使用复利公式 (P * (1 + r)^n)
double interest = principal * pow(1 + rate, years);
return interest - principal; // 返回总利息
}
int main() {
double principal;
double annual_rate;
int num_years;
// 输入本金、年利率和年数
printf("请输入本金: ");
scanf("%lf", &principal);
printf("请输入年利率(例如0.05表示5%): ");
scanf("%lf", &annual_rate);
printf("请输入存款年限: ");
scanf("%d", &num_years);
// 计算并输出利息
double total_interest = calculate_interest(num_years, principal, annual_rate);
printf("在%d年后,您将获得大约%.2f元的利息。\n", num_years, total_interest);
return 0;
}
```
在这个例子中,用户会被提示输入本金、年利率以及存款年数,然后程序会调用`calculate_interest`函数来计算利息。
阅读全文