我想要用c语言编写一个程序,根据用户输入的本金,存款年数,年利率计算到期本息,并扣除百分之二十的个人所得税,输出实际利息。本金,年利率用float型变量存放,存款年数用整型变量存放。输出的金额数值到元即可
时间: 2023-05-20 22:03:17 浏览: 89
好的,这个问题很简单。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
float principal, rate, interest, tax, final_amount;
int years;
printf("请输入本金:");
scanf("%f", &principal);
printf("请输入存款年数:");
scanf("%d", &years);
printf("请输入年利率:");
scanf("%f", &rate);
interest = principal * rate * years;
tax = interest * 0.2;
final_amount = interest - tax;
printf("实际利息为:%.2f元\n", final_amount);
return 0;
}
```
这个程序会要求用户输入本金、存款年数和年利率,然后计算出实际利息并输出。注意,我们使用了 %.2f 来限制输出的小数位数为两位,这样输出的金额数值就到元了。
相关问题
编写c语言程序,输入年利率i,存款总额是,计算一年后本息合计并输出(保留一位小数点)
好的,您可以使用以下代码实现:
```
#include <stdio.h>
int main() {
double i, total;
printf("请输入年利率i和存款总额(以空格分隔):\n");
scanf("%lf %lf", &i, &total);
double interest = i * total; // 计算利息
double sum = total + interest; // 计算本息合计
printf("本息合计为:%.1lf\n", sum); // 保留一位小数输出
return 0;
}
```
在这个程序中,我们使用两个变量 `i` 和 `total` 分别表示输入的年利率和存款总额。然后我们使用 `scanf` 函数来读取输入的数据。接着我们计算利息和本息合计,最后使用 `printf` 函数输出结果即可。需要注意的是,我们使用了 `%.1lf` 来控制输出的小数位数为 1 位。
用c语言编写一个计算银行存款的本息的程序
好的,下面是一个用C语言编写的计算银行存款本息的程序,它可以让用户输入存款金额、存款年限和年利率,然后计算出最终的本息和。
```c
#include <stdio.h>
#include <math.h>
int main() {
float principal, rate, interest, amount;
int years;
// 读取输入
printf("请输入存款金额: ");
scanf("%f", &principal);
printf("请输入存款年限: ");
scanf("%d", &years);
printf("请输入年利率(百分比): ");
scanf("%f", &rate);
// 计算本息和
interest = principal * pow((1 + rate / 100), years) - principal;
amount = principal + interest;
// 输出结果
printf("存款金额: %.2f\n", principal);
printf("存款年限: %d\n", years);
printf("年利率: %.2f%%\n", rate);
printf("利息: %.2f\n", interest);
printf("本息合计: %.2f\n", amount);
return 0;
}
```
注意,这个程序中用到了数学库里面的 `pow()` 函数,它用来计算幂次方。如果你想了解更多C语言的数学库函数,可以参考C语言标准库的文档。