c语言atm的用户名验证,C语言ATM笔记

先看ATM效果:

5361067ff7ba

5361067ff7ba

5361067ff7ba

5361067ff7ba

5361067ff7ba

思路:

ATM首先要有一个密码,用一个文件来保存密码------>输入密码验证是否正确,用一个循环语句和strcmp进行比较------>进入选择操作界面,用一个函数printf就行了------>选择操作界面注意用一个循环语句,比如操作1结束后可以继续选择------>更改密码时注意将密码写入文件保存------>取款、存款、查询用几个简单的函数实现------>退出时注意释放申请的内存----->执行完一个操作后问是否继续再用一个函数,这样既可以循环也可以退出

1.定义文件和存文件密码的指针:

5361067ff7ba

然偶用org_number接收读取的密码

2.读取文件中的密码:

由于密码用指针org_number接收,则定义一个指针函数char*loadpassword();

5361067ff7ba

5361067ff7ba

两个动态分配内存函数:

5361067ff7ba

读取后将地址给org_password然后判断是否有密码,若无则设置密码,若有则检查密码

3.设置密码:

5361067ff7ba

inputpassword为设置新密码的函数:

5361067ff7ba

savepassword函数:

5361067ff7ba

4.检查密码:

5361067ff7ba

输入密码正确后进入选择界面

5.先显示选择操作界面

5361067ff7ba

然后选择序号

6.用函数选择序号:

5361067ff7ba

7.然后用switch语句执行各个功能

操作1改密码:用已写过的setpassword函数

操作2取款:用getmoney函数

5361067ff7ba

操作3存款:

5361067ff7ba

操作4查询:

5361067ff7ba

操作5退出:

5361067ff7ba

选择的操作执行完后再选择是否继续:

5361067ff7ba

到这就写完了,看下main函数代码:

5361067ff7ba

5361067ff7ba

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值