21xrx.com
2025-03-27 14:45:08 Thursday
文章检索 我的文章 写文章
C++编写ATM机存取款系统源代码
2023-06-22 04:01:34 深夜i     --     --
C++ ATM机 存取款 源代码 编写

ATM机作为自动化银行业务处理设备,已经成为现代银行业中必不可少的部分。为了支持这样的设备,我们需要编写一个存取款系统。下面的代码可以帮助你编写一个ATM机存取款系统。

首先,你需要定义一个类来表示一个账户。这个类可以像下面这样进行定义:

class Account {
private:
  double balance;
public:
  Account();
  void deposit(double amount);
  void withdraw(double amount);
  double getBalance();
};

这个类包含一个私有成员变量balance,它表示账户的余额。类中有三个公共成员函数:Account()用于构造函数,deposit()用于存款,withdraw()用于取款,以及getBalance()用于查询账户余额。

下面是这个类的具体实现:

Account::Account()
  balance = 0.0;
void Account::deposit(double amount) {
  balance += amount;
}
void Account::withdraw(double amount) {
  if (amount <= balance)
    balance -= amount;
   else
    cout << "Sorry
}
double Account::getBalance()
  return balance;

这些函数的实现很简单,deposit()函数将存款金额加到余额中,withdraw()函数如果账户余额足够,则从余额中减去取款金额,否则输出提示信息。getBalance()函数返回当前余额。

接下来,你需要编写一个主函数来调用这些类的函数。这个函数类似于下面这样:

int main() {
  Account account;
  char choice;
  double amount;
  do {
    cout << "Enter your choice: " << endl;
    cout << "D - Deposit" << endl;
    cout << "W - Withdraw" << endl;
    cout << "Q - Quit" << endl;
    cin >> choice;
    if (choice == 'D' || choice == 'd') {
      cout << "Enter the deposit amount: " << endl;
      cin >> amount;
      account.deposit(amount);
    } else if (choice == 'W' || choice == 'w') {
      cout << "Enter the withdrawal amount: " << endl;
      cin >> amount;
      account.withdraw(amount);
    } else if (choice == 'Q' || choice == 'q')
      break;
     else
      cout << "Invalid choice
    cout << "Your balance is: " << account.getBalance() << endl;
  } while (true);
  return 0;
}

这个函数定义了一个Account对象,然后要求用户输入选择操作(存款、取款或退出)。根据用户选择的操作,它会调用Account对象的相应函数,并显示当前余额。

这样,你就可以通过编写这个简单的存取款系统,了解C++编程中的一些基本概念和语法结构。

  
  

评论区