1)、定义三个能保存5个整形数的数组,一个用于保存5个人的卡号,一个用于保存对应卡号的密码, 一个用于保存对应的账户余额。
// (2)、判断输入的卡号是否在数组中。
// (3)、如果在数组中就让输入密码,判断是否和卡号对应的密码匹配。
// (4)、判断密码,只允许输入3次 错误的密码。输入错误应该提示还剩下的输入次数,3次都输入错误提示不允许操作该卡, 冻结账户(将冻结的账号存起来, 每次输入账号时先判断, 如果冻结, 打印冻结提示)。
// (5)、密码正确就让用户对该账户进行相应的操作(操作包含: 查询余额, 取钱, 存钱, 退卡)。
// (6)、注意取款的限制。
// (7)、上述功能对于一个ATM机是循环的过程,也就是说每个客户都会按照上面的操作进行操作,一个用户操作完成,下一个用户来了还可以进行相应的操作
//
typedef struct blank{
int a[6];
int b[6];
int c[6];
} Blank;
enum qukuan{
查询余额 = 1,
取钱,
存钱,
退卡,
};
Blank a[]={ 123456, 456789, 789123 };//卡号
Blank b[]={ 123132, 456789, 789123 };//密码
Blank c[]={ 10000, 20000, 30000 };//余额
int a1[20]= {};//定义一个数组用来存放冻结账号
int d = malloc(sizeof(int)*6);//输入的卡号
int *p = a;
int *p1= b;
int *p2 =c;
int x= 0 ;//存放i
int f = 0;//密码