快生活 - 生活常识大全

银行自动提款机基本功能实现


  #include<stdio.h></stdio.h>
  int a3;
  void chaxun(int a3) //查询余额函数
  {
  int b;
  b=a3;
  printf(" 您的余额为: %d",b);
  }
  int qukuan(int a3) //取款函数
  {
  int a,b;
  printf(" 请输入您需要的金额: ");
  scanf("%d",&amp;a);
  b=a3-a;
  if(b&lt;0) printf(" 对不起您的金额不足!");
  else
  {
  printf(" 请收好您的%d元现金",a);
  a3=a3-a;
  }
  return (a3);
  }
  int gaimi(int a2) //修改出密码
  {
  int b,c=1,d,e=1;
  while(e)
  {
  printf(" 请输入您的密码: ");
  scanf("%d",&amp;d);
  if(d==a2) e=0;
  else
  {e=1; printf(" 您输入的密码错误,请重新输入: ");}
  }
  while(c)
  {
  printf(" 请输入您的六位数新密码: ");
  scanf("%d",a2);
  printf(" 请输入您的六位新密码: ");
  scanf("%d",&amp;b);
  if(a2==b)
  {
  if(b&gt;100000&amp;&amp;b&lt;999999)//((b/100000)!=111111)) //如果输入的密码在限制范围内
  {
  c=0;
  printf(" 密码修改成功");
  }
  else printf(" 您输入的密码不符合要求,请从新输入:"); //输入密码超出保存的范围
  }
  else
  {
  c=1;
  printf(" 您输入的密码不一致,请从新输入:");
  }
  }
  return a2;
  }
  void quka() //取卡
  {
  printf(" 提醒您");
  printf(" ******请收好您的卡片,谢谢,再见******");
  }
  int cunkuan(int a3) //存款
  {
  int k;
  printf(" 请输入您需要存入的金额: ");
  scanf("%d",&amp;k);
  if(k&lt;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",&amp;k);
  printf(" 请输入您的密码: ");
  scanf("%d",&amp;l);
  if(k==a1&amp;&amp;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",&amp;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;
  }
  /*以运行可以实现功能,属于入门菜鸟学习,路过的大神请勿吐槽*/
网站目录投稿:惜萍