今天分享的是课后老师带我们一起做的题目,简易程序模拟ATM,觉的很有意思。程序中有任何疏漏或者改进之处,也请各位大神不吝赐教。下面附上程序(在xcode编译器下编写)
头文件(函数声明部分)
主程序部分
typedef struct{
long cardNum; //卡号
int password; //密码
double balance; //账户余额
}Account;
Account savedAccount = { 6222804225251120,123456,9999999}; //全局变量,描述已存在的账户信息
BOOL loginAction(){
Account currentAccount = { 0}; //当前输入的账户
int count = 3; //允许输入的总次数
do{
count--; //也可以放在循环,表示每输错一次密码,减少一次
printf("卡号:");
scanf("%ld",¤tAccount.cardNum);
printf("密码:");
scanf("%d",¤tAccount.password);
if(savedAccount.cardNum == currentAccount.cardNum &&savedAccount.password == currentAccount.password) //账号和密码同时输入正确,才能进入
{
return YES;