计算银行存款本息。输入存款金额money(单位:元),存期years,年利率rate,计算到期存款本息(保留2位小数)。计算公式如下:sum=money*((1+rate)^years)输入:存款金额,存期,年利率。均为浮点数,且用逗号分隔输出:存款本息(保留2位小数)
时间: 2024-10-28 18:12:15 浏览: 61
要计算银行存款的本息,你可以使用以下C语言代码。这里假设`money`, `years`, 和 `rate` 都是浮点数类型。我会提供一个简单的函数来计算并返回结果。
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于 pow 函数
// 定义计算本息的函数
double calculate_interest(double money, double years, double rate) {
double sum = money * pow(1 + rate, years); // 计算本息
return round(sum * 100) / 100.0; // 保留两位小数并四舍五入
}
int main() {
double money, years, rate;
// 输入存款金额、存期和年利率
printf("请输入存款金额 (元), 存期 (年), 年利率: ");
scanf("%lf,%lf,%lf", &money, &years, &rate);
// 调用函数计算本息
double result = calculate_interest(money, years, rate);
// 输出存款本息
printf("存款本息 (保留2位小数): %.2f 元\n", result);
return 0;
}
```
这个程序首先定义了一个名为 `calculate_interest` 的函数,接受三个参数(存款金额、存期和年利率),根据给定的公式计算本息。然后,在主函数中获取用户的输入,调用该函数并将结果输出到屏幕上。
阅读全文