#include
#include
#include
void menu(); //函数声明部分
void deposit(); //存款
void draw(); //取款
void check(); //查询
void change(); //修改密码
void exit(); //退出
const int N=10000; //n=10000表示最大用户容量为10000
int st=5;
struct users
{
char n[20]; //n用户姓名
int k; //k卡号
char m[20]; //m密码
float j; //j表示预存金额
}
user[N]={ //用户
{"1",123,"123",1000.0},
{"2",124,"123",1000.0},
{"3",125,"123",1000.0},
{"4",126,"123",1000.0},
{"5",127,"123",1000.0}
};
void main()
{
int choice;
menu();
do
{
cin>>choice;
if(choice==6)
{
exit();
break;
}
switch(choice)
{
case 1:deposit();break;
case 2:draw();break;
case 3:check();break;
case 4:change();break;
default :cout<
}
char c;
cout<
cin>>c;
if(c=='1')menu();
else
{
cout<
break;
}
}while(1);
}
void menu()
{
cout<
cout<
cout<
cout<
cout<
cout<
cout<
}
void deposit()
{
cout<
cout<
cout<
int k1;
cin>>k1;
int a=-1; //a=-1,用来标示
for(int i=0;i
{
if(user[i].k==k1)
{
a=i;
}
}
if(a!=-1)
{
cout<
char m1[20]; //m1表示存款时用户输入的密码
cin>>m1;
int b=strcmp(user[a].m,m1); //strcmp()用于字符串的比较
if(b==0)
{
cout<
float j1; //j1表示用户粗款时存取的金额
cin>>j1;
user[a].j=user[a].j+j1;
cout<
}
else
{
cout<
}
}
else
{
cout<
}
}
void dr