计算定期存款本利之和的C语言代码
时间: 2023-04-01 12:03:28 浏览: 237
以下是计算定期存款本利之和的C语言代码:
#include <stdio.h>
#include <math.h>
int main()
{
double principal, rate, time, interest, amount;
printf("请输入本金:");
scanf("%lf", &principal);
printf("请输入年利率:");
scanf("%lf", &rate);
printf("请输入存款期限(年):");
scanf("%lf", &time);
interest = principal * pow(1 + rate, time) - principal;
amount = principal + interest;
printf("本金为%.2lf,年利率为%.2lf,存款期限为%.2lf年,本利之和为%.2lf。\n", principal, rate, time, amount);
return ;
}
相关问题
.若已知某银行一年定期存款的年利率,输入存款额计c语言运行算三年后的本利之和并输出
可以使用以下公式计算三年后的本利之和:
总金额 = 存款额 * (1 + 年利率)^3
其中,存款额和年利率都是输入的变量。在 C 语言中,可以使用 scanf 函数获取用户输入的值,然后使用 pow 函数计算幂次方,最后输出结果。
示例代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
double rate, amount;
int years = 3;
printf("请输入存款额和年利率:");
scanf("%lf %lf", &amount, &rate);
double total = amount * pow(1 + rate, years);
printf("三年后的本利之和为:%.2lf\n", total);
return 0;
}
```
注意,这里使用了 double 类型来存储浮点数,可以保证精度。另外,输出结果时使用了 %.2lf 格式化字符串,表示保留两位小数。
C语言代码,设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入,输出时保留两位小数。计算公式为: deposit=capital(1+rate)n
以下是您需要的C语言代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double rate, capital, deposit;
int n;
printf("请输入存款年利率(如2.25%%,请输入2.25):");
scanf("%lf", &rate);
printf("请输入存款期(年):");
scanf("%d", &n);
printf("请输入存款本金:");
scanf("%lf", &capital);
deposit = capital * pow(1 + rate / 100, n);
printf("存款期为%d年后,本利之和为:%.2lf元\n", n, deposit);
return 0;
}
```
代码解释:
1. 首先声明需要用到的变量:rate(存款年利率)、capital(存款本金)、deposit(本利之和)和n(存款期年数)。
2. 使用 `printf` 函数和 `scanf` 函数从键盘读入存款年利率、存款期和存款本金。
3. 利用 `pow` 函数计算本利之和,其中 `pow(1 + rate / 100, n)` 表示 (1 + rate / 100) 的 n 次方。
4. 使用 `printf` 函数输出结果,保留两位小数。
希望这个代码能够帮到您。