C语言,输入存整取存款金额及存期,计算出利息(不含利息税)。利息=金额年利率存期,3期年利率2.6%,6期年利率2.8%,12期年利率3%,24期年利率3.75%,36期年利率4.25%,60期年利率4.75%
时间: 2024-10-25 21:17:34 浏览: 33
在C语言中,你可以编写如下的程序来解决这个问题。这个程序会提示用户输入存款金额、存期以及选择的存期档次,然后根据对应的年利率计算出利息。由于题目没有提到具体的输入验证和处理,这里假设用户只会输入有效的数字:
```c
#include <stdio.h>
// 定义不同的存期及其对应利率
const float interest_rates[] = {
0.026f, // 3期年利率
0.028f, // 6期年利率
0.030f, // 12期年利率
0.0375f, // 24期年利率
0.0425f, // 36期年利率
0.0475f, // 60期年利率
};
int main() {
float amount, term, interest;
printf("请输入存款金额: ");
scanf("%f", &amount);
printf("请选择存期 (1-3期, 2-6期, 3-12期, 4-24期, 5-36期, 6-60期): ");
scanf("%d", &term);
// 确保输入的有效性
if (term < 1 || term > 6) {
printf("无效的存期选择,请重新输入.\n");
return 1;
}
// 计算利息
interest = amount * interest_rates[term - 1];
printf("存款 %f 元,存期 %d 期的利息为: %.2f 元\n", amount, term, interest);
return 0;
}
```
阅读全文