C语言实现银行ATM存取款系统 您所在的位置:网站首页 银行存钱失败 C语言实现银行ATM存取款系统

C语言实现银行ATM存取款系统

2024-07-16 16:12| 来源: 网络整理| 查看: 265

点击蓝字

359c760fc9a47567448e015562a20d07.png

关注我们

来源于网络,侵删

银行ATM存取款系统

银行ATM存取款系统业务描述如下:

银行ATM存取款系统能为用户提供存款、取款、查询、转账和修改密码的功能。为了模拟真实的ATM业务环境,本系统必须实现存款、取款、查询、转账、修改密码以及开户的功能。用户通过开户业务在本系统开立银行账户,之后可以通过该银行账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。本系统各个业务有如下注意点:

(1)登陆系统

用户登陆之前,必须在登陆界面输入其银行账户,通过其正确输入的银行账户登陆系统。

(2)开户业务

要使用本系统必须首先执行开户业务开立新的银行账户,并且将此新开的银行存储于文件当中。同时,系统以身份证号码作为开户的充分条件,即一个身份证号码只能开立一次银行账户。

(3)存款业务

客户登陆系统后,选择存款业务,即可以将输入的存款金额存入相应的账户。

(4)取款业务

客户登陆系统后,选择取款业务,即可以将输入的取款金额从相应的银行账户取出,但是取款金额必须大于目前的账户余额。

(5)查询业务

客户登陆系统后,可以选择查询业务,查询账户余额。

(6)转账业务

客户登陆系统后,可以选择转账业务,进行转账。注意的是转账的目的账户必须是本系统已经存在的银行账户。

(7)修改密码

客户登陆系统后,可以选择修改密码业务,进行密码修改。

实现的效果

657949e7c6657cf14896599907b08f9c.png image 58ee555c566eefe41326c0cbf28b3da2.png image a1a778162715b2eeb2467a01065edd7b.png image 1d5f3d281908d607624c49618267e046.png image 33226aa586f4b919e03703ef51c2da47.png image 源码 #include #include #include #define N 1000  #include struct chuhu{  char idnum[9];//账户   char name[10];//姓名  char idnumber[20];//省份证号    char password[7];//密码     double cunkuan;//存款  }hu[N];  void date();//显示当前日期 int a,a1;//主界面选择变量  void Flag1();//主界面 void Flag2();//用户界面  void Flag3();//用户功能选择界面 void zhuce();//注册  int yanzheng();//验证存单号或密码  //&&&&&&&&&&&&&&&&&&&&&&& void qukaun();//取款 void cunkaun();//存款 void display();//查询 void zhuan();//转账  void xiugai();//密码修改  void display();//查找  //&&&&&&&&&&&&&&&&&&&&&&&&&&  int A,key;//开户人数   int i;//控制密码循环   char ch='y';//是否继续注册   double jin;//存的钱   int t;  char id[11],password[7]; 搜索公众号:C语言中文社区,关注免费领取300G编程资料int main(){ system("COLOR 0A"); int b;  Flag1();//引入主界面  do{  printf("\n\n\t\t##请输入你的选择:");  scanf("%d",&a);   switch(a){   case 1:{    zhuce();//zhuce    Flag1();     break;   }   case 2:{    b=yanzheng();    fflush(stdin);///好东西,以防跳过数据    Flag2();    break;   }    case 3:exit(0);break;   default:printf("\n\n\n\t\t您输入的数据不符合要求!!!\n\n\n\n\n");     }  }while(1); } void Flag1(){  printf("\n#################################################################################\n");     printf("\n▓                          * 银行定期储蓄管理系统  *                           ▓\n");     printf("\n#################################################################################\n");  printf("\n          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");  printf("          |◆|******|◆|                                     |◆|******|◆|\n");  printf("          |◆|******|◆|       ☆ 开户业务    请按 1         |◆|******|◆|\n");   printf("          |◆|******|◆|       ☆ 登录系统    请按 2         |◆|******|◆|\n");  printf("          |◆|******|◆|       ☆ 退出        请按 3         |◆|******|◆|\n");  printf("          |◆|******|◆|                                     |◆|******|◆|\n");  printf("          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");  printf("\n#################################################################################\n");   }  //******************************************************************************************************************** //用户界面  搜索公众号:C语言中文社区,关注免费领取300G编程资料 void Flag2(){        int a,b;//选择功能的变量     do{      printf("\n\n按ENTER键进入、返回主菜单 " ) ;      fflush(stdin);      scanf("%c",&ch);      system("cls");//清屏      date();   printf("\n#################################################################################\n");     printf("\n▓                               * 欢迎使用  *                                 ▓\n");     printf("\n#################################################################################\n");  printf("\n          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");   printf("          |◆|******|◆|        ☆ 存款业务       请按 1        |◆|******|◆|\n");   printf("          |◆|******|◆|        ☆ 取款业务       请按 2        |◆|******|◆|\n");  printf("          |◆|******|◆|        ☆ 查询业务       请按 3        |◆|******|◆|\n");   printf("          |◆|******|◆|        ☆ 转账业务       请按 4        |◆|******|◆|\n");  printf("          |◆|******|◆|        ☆ 修改密码       请按 5        |◆|******|◆|\n");  printf("          |◆|******|◆|        ☆ 退出系统       请按 6        |◆|******|◆|\n");   printf("          |◆|******|◆|                                        |◆|******|◆|\n");  printf("          ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");     printf("\n#################################################################################\n");     printf("\n▓                          *******************************                    ▓\n");     printf("\n#################################################################################\n");  printf("\n\n\t\t##请输入你的选择:");  fflush(stdin);  scanf("%d",&a);  switch(a){//注册   case 1: { system("cls");fflush(stdin);cunkaun();break;//存款       }    case 2:  {system("cls");fflush(stdin);qukaun();break;//取款     }   case 3: {display();//查询业务    break;   }   case 4:{system("cls");fflush(stdin);zhuan();break;//转账       }   case 5: {system("cls");fflush(stdin);xiugai();break;//密码修改      }   case 6: exit(0);   default:printf("您输入的选择有误,请输入正确的选项:");                                                          }   } while(1); }  //******************************************************************************************************************** //用户功能选择界面  void Flag3(){  printf("\n\n\t\t##请输入你的选择:");  scanf("%d",&a1);  switch(a1){   case 1:printf("存款业务");break;    case 2:printf("取款业务");break;    case 3:printf("查询业务");break;    case 4:printf("转账业务");break;    case 5:printf("密码修改");break;   case 6:printf("退出");break;    }  } //******************************************************************************************************************** //开户  void zhuce(){  FILE *nchuhu=fopen("chuh.txt","r");  FILE *fchuhu=fopen("chuh.txt","a");  int i;  if((nchuhu=fopen("chuh.txt","r"))==NULL) printf("文件无,系统创建\n");   do{   system("cls");  date();//显示当前日期   printf("\n\n\t\t请输入新储户的信息:");  fscanf(nchuhu,"%s\t%s\t%s\t%s\t%lf\n",&hu[A].idnum,&hu[A].name,&hu[A].idnumber,&hu[A].password,&hu[A].cunkuan);     printf("\n\n\t\t储户存单:");  fflush(stdin);  gets(hu[A].idnum);  printf("\n\t\t姓名:");  fflush(stdin);  gets(hu[A].name);  printf("\n\t\t储户密码(6位):");  for(i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有