21xrx.com
2024-11-05 19:01:43 Tuesday
登录
文章检索 我的文章 写文章
使用C++编写简单的ATM存取款程序
2023-07-05 10:48:50 深夜i     --     --
C++ ATM 存款 取款 程序

ATM机是大众化的金融业务自助终端设备,已经成为大家日常生活中不可或缺的一部分。而使用C++编写基础的ATM存取款程序,能够更好地帮助新手学习这门编程语言,并且了解ATM机的相关工作原理。

首先,我们需要定义几个变量来记录ATM机模拟的用户状态和当前余额等信息。在本次ATM模拟程序中,我们需要定义用户身份认证变量password和当前余额balance。例如:


double balance;  // 保留两位小数的浮点数,存储当前余额

int password;   // 整型变量,用于身份认证

然后,我们需要为用户提供几个选择交互功能,这个功能包含了账户查询余额、存款、取款和退出四个选项:


cout << "***欢迎使用ATM机***" << endl;

cout << "1. 查询余额" << endl;

cout << "2. 存款" << endl;

cout << "3. 取款" << endl;

cout << "4. 退出" << endl;

接下来,我们需要根据用户选择的不同操作,来执行相应的程序功能代码。比如,查询余额、存款和取款功能可以使用输入输出语句和基本的算术运算符来实现,例如:


case 1:   // 查询余额

  cout << "当前余额为:" << balance << endl;

  break;

case 2:   // 存款

  double deposit;  // 存款金额

  cout << "请输入存款金额:";

  cin >> deposit;

  balance += deposit;  // 存款成功,更新余额

  cout << "存款成功,当前余额为:" << balance << endl;

  break;

case 3:   // 取款

  double withdraw;  // 取款金额

  cout << "请输入取款金额:";

  cin >> withdraw;

  if (withdraw > balance) 余额不足

    cout << "余额不足

  else            // 取款成功

  break;

最后,我们需要利用循环或条件判断语句来保持程序的连续操作,直到用户选择退出程序才结束整个程序。


while (true) {

  int choice;

  cout << "***欢迎使用ATM机***" << endl;

  cout << "1. 查询余额" << endl;

  cout << "2. 存款" << endl;

  cout << "3. 取款" << endl;

  cout << "4. 退出" << endl;

  cout << "请选择您需要的操作:";

  cin >> choice;

  switch (choice)

    case 1:   // 查询余额

      cout << "当前余额为:" << balance << endl;

      break;

    case 2:   // 存款

      // 存款相关代码

      break;

    case 3:   // 取款

      // 取款相关代码

      break;

    case 4:   // 退出

      cout << "谢谢使用!" << endl;

      return 0;

    default:

      cout << "非法输入

}

综上所述,使用C++编写ATM存取款程序是一项简单但有趣的编程挑战。通过模拟ATM交易系统,我们能够更好地掌握C++基础语法和编程方法,为以后的编程学习打下坚实的基础。

  
  

评论区

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