)设计一个Account类,实现银行某账号的资金往来管理,包括建账号、存入、取出等功能。 Account类包括私有数据成员账号number、姓名name、金额money。编写一个构造函数实现初始化 和3个成员函数bankin(处理存钱)、bankout(处理取钱,要求能判断出取钱数目不得大于现有金额) 和disp(显示当前账户信息。
时间: 2024-03-31 19:32:00 浏览: 53
下面是一个简单的 Account 类的实现,包括私有数据成员 `number`、`name` 和 `money`,以及构造函数 `Account` 和三个成员函数 `bankin`、`bankout` 和 `disp`:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Account {
private:
string number; // 账号
string name; // 姓名
double money; // 金额
public:
Account(string num, string n, double m) { // 构造函数
number = num;
name = n;
money = m;
}
void bankin(double m) { // 存钱
money += m;
}
void bankout(double m) { // 取钱
if (m > money) {
cout << "取款失败,余额不足!" << endl;
} else {
money -= m;
}
}
void disp() { // 显示账户信息
cout << "账号:" << number << endl;
cout << "姓名:" << name << endl;
cout << "余额:" << money << endl;
}
};
```
使用示例:
```cpp
int main() {
Account a("123456789", "张三", 1000.0);
a.bankin(500.0);
a.bankout(300.0);
a.disp();
return 0;
}
```
输出结果:
```
账号:123456789
姓名:张三
余额:1200
```
阅读全文