使用c++写一个银行账户程序,要求可以显示十个人的账户,余额,自动计算复利
时间: 2023-03-02 19:20:34 浏览: 133
银行账户C++的编写
好的,以下是使用 C 语言编写银行账户程序的基本框架:
```c
#include <stdio.h>
#include <math.h>
#define ACCOUNT_COUNT 10
#define INTEREST_RATE 0.01
struct Account {
char name[20];
double balance;
};
typedef struct Account Account;
void display_account(Account account) {
printf("姓名:%s,余额:%.2f\n", account.name, account.balance);
}
void calculate_interest(Account *account) {
account->balance *= pow(1 + INTEREST_RATE, 1.0 / 12);
}
int main() {
Account accounts[ACCOUNT_COUNT] = {
{"张三", 10000},
{"李四", 20000},
{"王五", 30000},
// TODO: 添加更多账户信息
};
for (int i = 0; i < ACCOUNT_COUNT; i++) {
display_account(accounts[i]);
calculate_interest(&accounts[i]);
display_account(accounts[i]);
printf("\n");
}
return 0;
}
```
在这个程序中,我们定义了一个 `Account` 结构体,包含账户名称和余额两个字段。我们还定义了两个函数:`display_account` 用于显示账户信息,`calculate_interest` 用于计算复利并更新账户余额。在 `main` 函数中,我们首先定义了一个包含 10 个账户信息的数组,并对每个账户进行以下操作:
1. 显示账户信息;
2. 计算并更新账户余额;
3. 再次显示账户信息,以便查看余额变化。
在这个程序中,我们假设所有账户的利率都是 1%,且复利计算周期为一个月(即每个月计算一次利息)。如果需要修改利率或计算周期,只需修改 `INTEREST_RATE` 宏定义即可。如果需要添加更多账户信息,只需在 `accounts` 数组中添加相应的数据即可。
需要注意的是,这只是一个简单的示例程序,实际应用中还需要考虑许多其他因素,比如账户安全、账户操作等等。
阅读全文