c语言输入存款金额meney、存期year和年利率rate,根据下列公式计算存款到期时的本息sum,输出时保留两位小数。 sum=money(1+rate)year
时间: 2024-10-08 13:23:12 浏览: 23
在C语言中,你可以通过标准输入函数`scanf`获取用户输入的存款金额`money`、存期`year`和年利率`rate`,然后利用给定的复利公式计算最终的本息和`sum`。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以便使用 pow 函数
double calculate_total_amount(double money, double rate, int year) {
// 根据复利公式计算总金额
double sum = money * pow((1 + rate), year);
return round(sum * 100) / 100; // 保留两位小数并四舍五入
}
int main() {
double money, rate;
int year;
printf("请输入存款金额(元): ");
scanf("%lf", &money);
printf("请输入存期(年): ");
scanf("%d", &year);
printf("请输入年利率(百分比): ");
scanf("%lf", &rate);
double sum = calculate_total_amount(money, rate / 100.0, year); // 将百分比转换为小数
printf("存款到期后的本息总额为: %.2f 元\n", sum);