用c++ 模拟atm取款机操作 要求输入取款金额 输入正在出钞提示信息 并显示取款金额
时间: 2024-11-09 21:30:43 浏览: 32
在C++中模拟ATM取款机的操作,首先你需要定义一个简单的类`ATMMachine`来表示这个机器,包含存款、取款的功能以及余额属性。下面是一个简化的例子:
```cpp
#include <iostream>
using namespace std;
class ATMMachine {
private:
double balance; // 余额
public:
// 构造函数初始化余额
ATMMachine(double initialBalance) : balance(initialBalance) {}
// 取款功能
void withdraw(double amount) {
if (amount <= balance) {
cout << "正在出钞... (" << amount << "元)" << endl;
balance -= amount;
cout << "成功取款" << amount << "元,当前余额:" << balance << endl;
} else {
cout << "余额不足,无法完成取款!" << endl;
}
}
// 显示余额
void displayBalance() {
cout << "当前余额:" << balance << endl;
}
};
int main() {
double withdrawalAmount;
cout << "请输入取款金额(0退出):" << endl;
cin >> withdrawalAmount;
ATMMachine atm(1000); // 初始化余额为1000元
while(withdrawalAmount > 0) {
atm.withdraw(withdrawalAmount);
}
return 0;
}
```
在这个示例中,用户可以连续输入取款金额,直到输入0为止。每次取款前都会询问金额,并在余额足够的情况下出钞。如果余额不足以取出全部金额,会告知用户余额不足。
阅读全文