21xrx.com
2024-11-22 12:15:13 Friday
登录
文章检索 我的文章 写文章
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++编程中的一些基本概念和语法结构。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复