用C++设计一个Bank类,实现银行某账户的资金往来账目管理
作者:野牛程序员:2023-08-11 17:19:28 C++阅读 3381
以下是一个简单的示例,展示了如何使用C++设计一个 Bank 类来管理银行账户的资金往来账目:
#include <iostream>
#include <string>
class Bank {
private:
std::string accountHolder;
double balance;
public:
Bank(const std::string& holder, double initialBalance) : accountHolder(holder), balance(initialBalance) {}
void deposit(double amount) {
if (amount > 0) {
balance += amount;
std::cout << "已存入 " << amount << " 元,当前余额为 " << balance << " 元" << std::endl;
} else {
std::cout << "存款金额必须大于0" << std::endl;
}
}
void withdraw(double amount) {
if (amount > 0 && balance >= amount) {
balance -= amount;
std::cout << "已取出 " << amount << " 元,当前余额为 " << balance << " 元" << std::endl;
} else if (amount <= 0) {
std::cout << "取款金额必须大于0" << std::endl;
} else {
std::cout << "余额不足" << std::endl;
}
}
void displayBalance() {
std::cout << "账户余额为 " << balance << " 元" << std::endl;
}
};
int main() {
Bank account("John Doe", 1000.0);
account.displayBalance();
account.deposit(500.0);
account.withdraw(200.0);
account.displayBalance();
return 0;
}在这个示例中,定义了一个 Bank 类,它包含了账户持有人的姓名和余额两个私有成员变量。构造函数用于初始化这些成员变量。类中还包含了 deposit()、withdraw() 和 displayBalance() 成员函数,用于存款、取款和显示账户余额。
在 main() 函数中,创建了一个 Bank 类的对象 account,并进行了一些存款和取款操作,最后显示了账户余额。
这只是一个简单的示例,实际的银行账目管理可能需要更多的功能和复杂的处理。可以根据实际需求扩展和修改这个示例,以满足项目要求。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++定时执行
- 下一篇:c++输出每个月有多少天
