首页 > 编程语言 >C/C++ATM取存款机模拟程序

C/C++ATM取存款机模拟程序

时间:2022-12-25 15:35:04浏览次数:51  
标签:ATM 程序 C++ 存款 模拟程序 数据结构

C/C++ATM取存款机模拟程序

ATM取存款机模拟程序
要求:设计一个程序,当输入给定的卡号和密码(初始卡号和密码为 123456)时,系统 能登录 ATM 取款机系统,用户可以按照以下规则进行:
查询余额:初始余额为 10000 元
ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不允许透支。
ATM 存款:不能出现负存款。
修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改码。
截止时间:1.15先交电子版,返校交纸质版

报告要求(每位同学独立完成)
一、需求分析
对问题进行需求分析和定义,明确回答“程序必须做什么?”这个问题,确定程序必须达到那些功能,对目标程序提出完整、准确、清晰、具体的要求。
二、系统设计
在理解需求和分析需求的基础上,确定为了实现这些需求,目标程序所需要的数据结构、算法和程序流程。然后,对已经确定的数据结构,算法等进一步细 化出所有的子功能,确定出模块间的接口,描述每个模块的处理过程,确定输入输出数据的内外部形式。
1、 数据结构设计:列出关键的数据结构;
2、算法和程序流程:画出相应程序流程图;
3、模块间接口描述。
三、界面设计
对界面或交互方式进行设计并给出相应图解。实际应用界面可以是MFC应用或者控制台界面。
四、系统实现
采用C++ 语言。给出编程草稿(至少包括核心程序),可用源代码或伪代码列出。
五、测试与调试
记录测试,调试和程序修改的过程。
六、心得与体会

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:ATM,程序,C++,存款,模拟程序,数据结构
From: https://www.cnblogs.com/codewriter/p/17004080.html

相关文章

  • C/C++特色家政服务管理系统
    C/C++特色家政服务管理系统30、特色家政服务管理系统【问题详述】家政公司针对新建住宅区推出“安心入住”清扫特色家政服务,为房主清扫新装修的住房,让房主能安心地搬入......
  • C/C++通讯录管理系统
    C/C++通讯录管理系统通讯录管理系统设计题目:通讯录管理系统设计实现功能:1.创建一个通讯录(单链表的创建)。2.显示通讯录中所有联系人的信息和按组显示具体组的联系人信息......
  • C++面向对象程序设计实训(实习)[2022-12-25]
    C++面向对象程序设计实训(实习)[2022-12-25]面向对象程序设计实训(实习)PracticalTrainingofObject-OrientedProgramming1、实习基本要求(1)学生自由组1人小组按照以下要......
  • Chapter.1 Extern | 我的变量怎么重复了? ——C++查漏补缺
    近期在学习C++,配合大牛书Primer看的效果还是很不错的。学到指针时又遇到了extern的使用,但自己回忆起来,好像在之前学过的内容里并没有对extern有非常深刻的印象。 于是结......
  • C++模板
    //-std=c++14//-O2//#pragmaGCCoptimize("Ofast")//next_permutation(a+1,a+1+n)#include<bits/stdc++.h>#definebintBigInteger#definehhputs("");#definey......
  • 基于qml创建最简单的图像处理程序(2)-使用c++&qml进行图像处理
     《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面课程1附件基于qml创建最简单的图像处理程序(2)-......
  • C++ empty函数
    https://blog.csdn.net/qq_41598072/article/details/99973908empty是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回false值;反之返回true值。所......
  • C++ sort函数中利用lambda进行自定义排序规则
    在c++中,由于sort()函数默认提供的是由小到大的排序方式,因此有时候我们需要自定义排序规则来实现由大到小的排序。一维vector<>排序#include<bits/stdc++.h>usingnam......
  • C++:重载运算符
    基本概念通常我们自定义的类类型,不具有内置类型的一些操作,比如int类型的算术运算,指针类型的解引用、取地址操作,容器类型的下标操作等。因此,如果希望我们自定义的类类型......
  • C++科研人员信息管理系统
    C++科研人员信息管理系统某科研团队主要有四类人员:科研主管、研究员、研究助理和实习研究员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部......