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