ATM自动取款机程序设计

#include
#include  
void main() 
{ 
long int a,b,c,d,e,f,g,k,i,m,n,o,p,h,x,y,v;
x=62170042;                      //x是银行卡账号62170042(8位数)
y=00000000;                    //y:身份证号(8位数)
n=0;h=5000;                    //h是银行账户余额,原本余额为5000
k=111111;                      //默认银行卡密码111111(6位数)
key:                           //做标记,程序开始执行,验证密码是否正确
printf("\t\t\t     欢迎使用!\n\n"); 
printf("插入银行卡之后,输入密码,若三次密码输入错误,将终止程序:\n"); 
scanf("%ld",&i);  
if(k==i)                      //此时的i指的是用户输入的银行卡密码,密码输入正确(k=i)才能有后续操作
{ 
   menu:                         //做标记,选择操作继续执行              
   printf("密码正确,请输入所选择的操作类型:\n");  
   printf("请在0-4进行选择:\n");  
   printf("          1:转账\n\t  2:查询\n\t  3:取款\n\t  4:修改密码\n\t  0:退卡\n\t");  
   scanf("%ld",&a);
  switch(a)
  {
  case 1: printf("请输入转账账号:\n"); 
        scanf("%d",&o);                        //o是指银行卡账号
        printf("请输入你需要转账的金额:\n");  //p:转账金额 
        scanf("%d",&p);  
        printf("请输入你选择的操作类型:\n");  
        printf("请输入0或1进行选择:\n");  
        printf("           1:确认\n\t   0:返回上一层\n\t");  
        h=5000-p;                             //h:账户余额
        scanf("%ld",&b);                      
  switch(b)  
  {  
  case 1:
     if(p

思路:

在我的ATM程序设计中,设计所存入的金额原始值(h)为5000元;在程序设计中,原始金额可以根据用户需求自行更改;


用户姓名:张三;
身份证号码:00000000
银行卡账号:123456789
插入银行卡之后,输入密码,密码初始值设为111111(可以进行更改);
密码若连续输入错误三次,程序退出;
取款金额应该为100的整数倍,且取款金额应该少于卡内余额;
单次取款金额应该小于等于2000元;

修改密码时,如果忘记原密码,可以使用身份证号码进行身份验证,验证成功任然可以进行密码修改;

运行结果展示;

ATM自动取款机程序设计_第1张图片



你可能感兴趣的:(ATM自动取款机程序设计)