先看ATM效果:
思路:
ATM首先要有一个密码,用一个文件来保存密码------>输入密码验证是否正确,用一个循环语句和strcmp进行比较------>进入选择操作界面,用一个函数printf就行了------>选择操作界面注意用一个循环语句,比如操作1结束后可以继续选择------>更改密码时注意将密码写入文件保存------>取款、存款、查询用几个简单的函数实现------>退出时注意释放申请的内存----->执行完一个操作后问是否继续再用一个函数,这样既可以循环也可以退出
1.定义文件和存文件密码的指针:
然偶用org_number接收读取的密码
2.读取文件中的密码:
由于密码用指针org_number接收,则定义一个指针函数char*loadpassword();
两个动态分配内存函数:
读取后将地址给org_password然后判断是否有密码,若无则设置密码,若有则检查密码
3.设置密码:
inputpassword为设置新密码的函数:
savepassword函数:
4.检查密码:
输入密码正确后进入选择界面
5.先显示选择操作界面
然后选择序号
6.用函数选择序号:
7.然后用switch语句执行各个功能
操作1改密码:用已写过的setpassword函数
操作2取款:用getmoney函数
操作3存款:
操作4查询:
操作5退出:
选择的操作执行完后再选择是否继续:
到这就写完了,看下main函数代码: