#include
int a3;
void chaxun(int a3) //查询余额函数
{
int b;
b=a3;
printf(" 您的余额为: %d",b);
}
int qukuan(int a3) //取款函数
{
int a,b;
printf(" 请输入您需要的金额: ");
scanf("%d",&a);
b=a3-a;
if(b<0) printf(" 对不起您的金额不足!");
else
{
printf(" 请收好您的%d元现金",a);
a3=a3-a;
}
return (a3);
}
int gaimi(int a2) //修改出密码
{
int b,c=1,d,e=1;
while(e)
{
scanf("%d",&d);
if(d==a2) e=0;
else
{e=1; printf(" 您输入的密码错误,请重新输入: ");}
}
while(c)
{
scanf("%d",a2);
scanf("%d",&b);
if(a2==b)
{
if(b>100000&&b<999999)//((b/100000)!=111111)) //如果输入的密码在限制范围内
{
c=0;
printf(" 密码修改成功");
}
else printf(" 您输入的密码不符合要求,请从新输入:"); //输入密码超出保存的范围
}
else
{
c=1;
}
}
return a2;
}
void quka() //取卡
{
printf(" 提醒您");
printf(" ******请收好您的卡片,谢谢,再见******");
}
int cunkuan(int a3) //存款
{
int k;
printf(" 请输入您需要存入的金额: ");
scanf("%d",&k);
if(k<0)
{
printf(" 对不起! 没有负存款");
}
else
{
printf(" 您好! 您已经存入了 %d元",k);
a3=a3+k;
}
return a3;
}
int main()
{
int b=1,c,k,l;
int a1=123,a2=123,a3=2018; //分别是:账户、密码、金额
printf(" 欢迎使用自动柜员机");
while(b==1) //循环永远持续下去‘直到用户输入退出操作
{
printf(" 请输入您的账号: ");
scanf("%d",&k);
scanf("%d",&l);
if(k==a1&&l==a2)
{
b=0;
printf(" 您的账户余额为: %d元人民币",a3);
}
else
{
b=1;
printf(" 对不起!您输入的账号或者密码有误,请从新输入: ");
}
}
do
{
printf("");
printf(" ********请输入您要的服务项目********");
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
printf("");
printf(" 1. 查询余额");
printf(" 2. 取款");
printf(" 3. 修改密码");
printf(" 4. 取卡");
printf(" 5. 存款");
printf("");
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
printf(" 您选择的是:");
scanf("%d",&c);
switch(c)
{
case 1: chaxun(a3); break;
case 2: a3=qukuan(a3); break;
case 3: a2=gaimi(a2); break;
case 4: quka(); break;
case 5: a3=cunkuan(a3); break;
}
}
while(c!=4); //循环条件为:c不等于4
return 0;
}
/*以运行可以实现功能,属于入门菜鸟学习,路过的大神请勿吐槽*/