编写c程序,要求用户输入本金、年利率(以小数形式输入,如5%年利率应输入为0.05)和存款年数,然后计算并输出简单利息和总金额。
时间: 2024-10-10 09:08:51 浏览: 35
在编写C程序来解决这个问题时,我们需要首先获取用户的输入,包括本金(principal)、年利率(interest_rate)以及存款年数(years)。然后,我们将使用公式计算简单利息(Simple Interest = 本金 * 年利率 * 存款年数),最后将简单利息加到本金上得到总金额。以下是简单的C程序示例:
```c
#include <stdio.h>
double calculate_interest(double principal, double interest_rate, int years) {
// 计算简单利息
double simple_interest = principal * interest_rate * years;
return simple_interest;
}
int main() {
double principal, interest_rate, total_amount;
// 获取用户输入
printf("请输入本金: ");
scanf("%lf", &principal);
printf("请输入年利率(例如5%输入0.05): ");
scanf("%lf", &interest_rate);
printf("请输入存款年数: ");
scanf("%d", &years);
// 调用函数计算利息
double interest = calculate_interest(principal, interest_rate, years);
// 计算总金额
total_amount = principal + interest;
// 输出结果
printf("简单利息: %.2f\n", interest);
printf("总金额: %.2f\n", total_amount);
return 0;
}
```
在这个程序中,`calculate_interest` 函数负责计算简单利息,`main`函数则处理用户输入和输出结果。
阅读全文