4.管理个人活期账户:个人储蓄活期账户包括账号、户名、密码、余额、活期年利率等信息。 要求能够对个人账户进行存钱、取钱、计算年利息、打印账户相关信息等操作。 用Devc++编写主函数测试账户相关功能。
时间: 2024-11-08 20:21:21 浏览: 12
在DevCpp中,我们可以使用C++类结构来设计一个简单的个人活期账户管理系统。首先,我们创建一个`Account`类,包含必要的属性如`account_number`、`name`、`password`、`balance`以及`annual_interest_rate`。然后,定义一些公共成员函数(methods),如`deposit()`、`withdraw()`, `calculateInterest()`, 和`printDetails()`分别用于存款、取款、计算年利息和显示账户信息。
```cpp
class Account {
public:
// 构造函数
Account(std::string accountNumber, std::string name, std::string password, double initialBalance, double interestRate) :
account_number(accountNumber), name(name), password(password), balance(initialBalance), annual_interest_rate(interestRate) {}
// 存款
void deposit(double amount) {
if (amount > 0)
balance += amount;
}
// 取款
bool withdraw(double amount) {
if (amount <= balance)
balance -= amount;
else
return false; // 资金不足
return true;
}
// 计算年利息
double calculateInterest() const {
return balance * annual_interest_rate / 100.0;
}
// 打印账户详情
void printDetails() const {
std::cout << "账户号:" << account_number << "\n";
std::cout << "户名:" << name << "\n";
std::cout << "余额:" << balance << "元\n";
std::cout << "年利率:" << annual_interest_rate << "%\n";
}
private:
std::string account_number;
std::string name;
std::string password;
double balance;
double annual_interest_rate;
};
// 主函数示例
int main() {
Account myAccount("123456", "张三", "secret", 10000, 0.02); // 初始化账户
myAccount.deposit(5000);
myAccount.withdraw(2000);
double interest = myAccount.calculateInterest();
myAccount.printDetails();
return 0;
}
```
在这个例子中,主函数演示了如何创建一个账户并对其进行基本操作。你可以根据需要扩展这个类,添加更多的验证机制和错误处理。此外,实际应用中应将敏感信息(如密码)加密存储,并且考虑线程安全的问题。
阅读全文