一、目的:1.熟悉用C语言在VS上实现对ATM取款机的模拟操作;
二、技术:1.熟练掌握printf与scanf在c语言上的作用;
2.掌握for,while几个循环的使用方法与if ,else if等条件语句的使用方法;
3.int ,char等变量的假设和引用,与他们之间的区别
开始实验测试:
1.首先是设计一个密码,如果输入密码正确则计入ATM取款机内容进行操作,当密码重复错误4次之后会强制冻结,以下是模拟代码和测试图:运用一个for循环重复输入密码,一旦输入正确密码则用break跳出循环,知道出现四次错误后冻结账号。
2.然后是在main函数中将ATM机的操作界面一一展示出来
这里运用了条件语句if...else 和else if将各种功能列举了出来,在完成这个的功能的时候大量地使用输出函数printf和输入函数scanf;printf直接显示所写内容,scanf需要从键盘上输入内容。测试的图:
3.ATM机的各项功能
A.取款:在主函数的上面声明一个函数来完成取款功能,定义int变量money代表取款金额,用printf显示金额,scanf输入所取金额,计算出余额,再利用条件语句,将两种不同情况表示出来。
B.存款,同样声明一个函数完成存款功能,定义变量Money,用scanf和printf,完成存款功能
C.修改密码:要实现密码的修改,最重要的是判断修改的密码是否与之前的相同,使用for循环,用if......else语句,同时,当密码修改成功时,用break跳出循环,完成密码的修改。
四、心得体会:ATM机的模拟过程,对于一个C语言没好好学习的学生真的是太难了,但是至少我坚持用今天所学的scanf,printf, for循环还有if条件语句,上百度搜索他们的用法,问同学,又不停的调试花费了很长时间将它完成,但结果最终做出来时,还是很有成就感的。