ATM系统的构建以及对函数的初步接触

1.目的

ATM系统:

这个系统一开始是为了练习C语言的编程思路,通过理清一个ATM上需要具备的要素又哪些,整理出大概功能,然后针对每一个具体的功能再去一点点的敲代码,逻辑清楚,不会编着编着就头大,通过这个系统练习条件语句和循环的运用,后来在东哥的带领下又加了函数的成分在里面,虽然当时不是很清楚,不过在后续的研究与同学的讲解下,大概弄懂了函数的意义和作用所在。

系统目的:

1、欢迎界面
2、密码输入
3、验证密码,正确进入系统,如果错误,则达到一定次数冻结账户
4、取款存款
5、密码设置
6、退出界面

所用到的技术:

1、while循环
2、if else判断条件语句
3、char定义字符型数组
4、switch case用来处理多种情况分支
5、函数的运用,一个函数对应一个代码块
在主函数前首先声明,然后可以直接调用

技术的实现

1、欢迎界面


简单的printf搭建第一个界面

2、密码输入


密码输错4次被冻结
代码

这个地方已经用到了while循环加if else条件语句
(其实并没有想象中的那么难,重要的是要脚踏实地一步一步走,在保证速度的同时代码的逻辑思路不能乱,一个模块对应一个清晰的目的)

3、密码输入正确,进入操作界面


操作的选择

同样是离不开基础的printf,然后由上一个循环验证成功来到这里

代码

这个时候再用一个循环来判断输入是否合法,因为只有4个选项,其他的输入一律都要算作不合法

4、
灵魂

整个操作界面的灵魂在于这个看起来很繁琐实际上条理非常清晰的switch case组合,多种情况下if else感到无力的局面被这个组合完美的解决,只要保证每一个板块清晰无错就可以

存款界面
取款界面
密码设置界面

心得体会

总体来讲这算是非常成功的一天。这是我第一次自己敲长代码,完成之后自然是漏洞百出,处处都是红色下划线。但是通过自己的努力调试,以及东哥成品代码的对比引导,终于是完美地运行了这个程序。这种感觉非常奇妙,大一对C语言的接触确实过少,但是真正沉浸在代码的世界中时,虽然要顶着秃头的风险去和每一行字母抬杠,但是程序出来的那一刻还是乐在其中的。另外还在同学的指导下进一步明确了函数的表现和用法,这点在ATM里也有所体现,就不单独截图出来详说。总而言之,感觉自己的路还很长,这方面的东西也不是一会儿就能学精的,以后慢慢钻研,反正头发还有的是。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容