用c++写银行账户系统
时间: 2023-06-24 10:05:15 浏览: 82
好的,我可以给您提供一个简单的银行账户系统的代码示例,包括账户类和主函数。
以下是账户类的代码示例:
```c++
#include <iostream>
#include <string>
class BankAccount {
private:
std::string name;
std::string accountNumber;
double balance;
public:
BankAccount(std::string name, std::string accountNumber, double balance) {
this->name = name;
this->accountNumber = accountNumber;
this->balance = balance;
}
void deposit(double amount) {
balance += amount;
std::cout << "Deposit successful. Current balance is: " << balance << std::endl;
}
void withdraw(double amount) {
if (amount > balance) {
std::cout << "Withdrawal failed. Insufficient funds." << std::endl;
} else {
balance -= amount;
std::cout << "Withdrawal successful. Current balance is: " << balance << std::endl;
}
}
void displayBalance() {
std::cout << "Current balance is: " << balance << std::endl;
}
};
```
以下是主函数的代码示例:
```c++
#include <iostream>
#include <string>
#include "BankAccount.h"
int main() {
std::string name = "John";
std::string accountNumber = "123456789";
double balance = 1000.0;
BankAccount account(name, accountNumber, balance);
account.displayBalance();
account.deposit(500.0);
account.withdraw(2000.0);
account.withdraw(500.0);
account.displayBalance();
return 0;
}
```
在这个示例中,我们创建了一个BankAccount类,该类具有名称,账户号码和余额属性,以及deposit,withdraw和displayBalance方法。主函数创建了一个BankAccount对象,并演示了如何调用这些方法来存款、取款和显示余额。