在C语言中,你可以使用复利公式来计算多个存款的本金和利息。以下是一个示例程序,它接受用户输入的多个存款金额、存期和年利率,并计算每个存款的本息总额:
```c
include include int main() { int num_deposits; printf("请输入存款数量: "); scanf("%d", &num_deposits); for (int i = 0; i < num_deposits; i++) { double money, year, rate; printf("请输入第 %d 笔存款金额、存期和年利率 (用空格分隔): ", i + 1); scanf("%lf %lf %lf", &money, &year, &rate); double sum = money * pow(1 + rate, year); printf("第 %d 笔存款的本息总额: %.2f\n", i + 1, sum); } return 0; } ``` 代码解释: `include `include `int main()`:程序的入口点。 `int num_deposits;`:用于存储用户输入的存款数量。 `printf("请输入存款数量: ");`:提示用户输入存款数量。 `scanf("%d", &num_deposits);`:读取用户输入的存款数量。 `for (int i = 0; i < num_deposits; i++)`:循环处理每笔存款。 `double money, year, rate;`:用于存储每笔存款的金额、存期和年利率。 `printf("请输入第 %d 笔存款金额、存期和年利率 (用空格分隔): ", i + 1);`:提示用户输入每笔存款的详细信息。 `scanf("%lf %lf %lf", &money, &year, &rate);`:读取用户输入的每笔存款金额、存期和年利率。 `double sum = money * pow(1 + rate, year);`:使用复利公式计算每笔存款的本息总额。 `printf("第 %d 笔存款的本息总额: %.2f\n", i + 1, sum);`:输出每笔存款的本息总额,保留两位小数。 使用示例: 假设用户输入如下: ``` 请输入存款数量: 3 请输入第 1 笔存款金额、存期和年利率 (用空格分隔): 1000 1 0.0225 请输入第 2 笔存款金额、存期和年利率 (用空格分隔): 2000 2 0.0243 请输入第 3 笔存款金额、存期和年利率 (用空格分隔): 500 5 0.0288 ``` 程序将输出: ``` 第 1 笔存款的本息总额: 1022.50 第 2 笔存款的本息总额: 2092.31 第 3 笔存款的本息总额: 538.23 ``` 这个程序可以处理任意数量的存款,并计算每笔存款的本息总额。你可以根据需要修改和扩展这个程序。包含头文件
主函数
输入存款数量
循环处理每笔存款