亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言銀行儲蓄系統源碼

2020-01-26 13:47:41
字體:
來源:轉載
供稿:網友

本文為大家分享了C語言銀行儲蓄系統源碼,實現銀行的各項功能,供大家參考,具體內容如下

#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> void openaccount();//開戶 void save();//存款 void withdraw();//取款 void showAccount();//查詢 void transferAccounts();//轉賬 void reportLoss(); //掛失 void cancelLoss(); //解除掛失 void cancelAccount(); //注銷賬戶 void updatePassword();  //更改密碼 int load();//登陸賬號 int accountnum=0;//定義全局變量,用來計算賬戶數目 int nowaccount=0;//登錄成功是的賬戶 struct Bank {   char account[20]; //賬號   char password[10]; //密碼   char name[20];  //用戶名   int balance;//賬戶余額   int state;//狀態 };  //結構體 struct Bank banks[100]; int load() {   int right=0,i=0,j;   int r1,r2;   char ch;   char account1[20]= {0};   char password1[10]= {0};   printf("登陸/n請輸入賬號:/n");   scanf("%s",account1);   printf("請輸入密碼:/n");   while((ch=getch())!='/r')   {     password1[i++]=ch;     putchar('*');   }   for(j=0; j<accountnum; j++)   {     r1=strcmp(account1,banks[j].account);     r2=strcmp(password1,banks[j].password);     if(r1==0&&r2==0)     {       nowaccount=j;       if(banks[j].state==0)       {         printf("登錄成功!/n");//登錄成功         right=1;       }       else if(banks[j].state==1)       {         printf("您的賬戶處于掛失狀態,請解掛/n");         right=3;       }       else if(banks[j].state==2)       {         printf("賬戶已經銷戶/n");         right=2;       }       break;     }   }    if(right==0)     printf("登陸失??!/n");   return right; } int main() {   int i=0,num;   char a[100];   FILE *fp;   if((fp=fopen("account.txt","r"))==NULL)   {     if((fp=fopen("account.txt","w"))==NULL)     {       printf("失??!/n");       exit(1);     }   }   while(fscanf(fp,"%s%s%s%d%d",banks[i].account,banks[i].name,banks[i].password,&banks[i].balance,&banks[i].state)!=EOF)   {     accountnum++;     i++;   }   fclose(fp);   printf("歡迎來到我的銀行/n");   while(1)   {     printf("請選擇業務:/n");     printf("1.開戶  2.存款  3.取款/n");     printf("4.查詢  5.轉賬  6.掛失/n");     printf("7.解掛  8.銷戶  9.改密/n");     printf("-1.退出/n");     scanf("%s",a);     num=atoi(a);     if(num==1)       openaccount();//開戶     else if(num==2)       save();//存款     else if(num==3)       withdraw();//取款     else if(num==4)       showAccount();//查詢     else if(num==5)       transferAccounts();//轉賬     else if(num==6)       reportLoss(); //掛失     else if(num==7)       cancelLoss(); //解掛     else if(num==8)       cancelAccount(); //注銷賬戶     else if(num==9)       updatePassword();  //更改密碼     else if(num==-1)     {       printf("歡迎下次再來/n");       break;     }      else       printf("抱歉,沒有此業務/n");   }   if((fp=fopen("account.txt","w"))==NULL)   {     printf("失?。?n");     exit(1);   }   for(i=0; i<accountnum; i++)   {     fprintf(fp,"%s/t%s/t%s/t%d/t%d/n",banks[i].account,banks[i].name,banks[i].password,banks[i].balance,banks[i].state);   }   fclose(fp);   return 0; } void openaccount() {    int i=0,j=0;   int r;   char ch;   char password1[10]= {0};   printf("賬戶(十位數):/n");   scanf("%s",banks[accountnum].account);   while(banks[accountnum].account[i]!='/0')     i++;   if(i!=10)   {     printf("輸入賬號有誤/n");     return;   }   i=0;   printf("姓名:/n");   scanf("%s",banks[accountnum].name);   printf("密碼:/n");   while((ch=getch())!='/r')   {     banks[accountnum].password[i++]=ch;     putchar('*');   }   printf("/n");   printf("再次輸入密碼:/n");   while((ch=getch())!='/r')   {     password1[j++]=ch;     putchar('*');   }   printf("/n");   r=strcmp(banks[accountnum].password,password1);   if(r!=0)   {      printf("兩次密碼不相同,開戶失??!/n");     return;   }   banks[accountnum].balance=0;   banks[accountnum].state=0;   accountnum++;   printf("開戶成功/n"); } void save() {   if(load()!=1)     return;   char addmoney[10];//存入金額   int money;//將字符型轉化為int型   int i=0;   printf("存入金額:/n");   scanf("%s",addmoney);   while(addmoney[i]!='/0')   {     if(addmoney[i]<'0'||addmoney[i]>'9')     {       printf("輸入格式錯誤!/n");       return;     }     i++;   }   while(addmoney[i]!='/0')   {     if(i>9)     {       printf("金額超限/n");       return;     }     i++;   }   money=atoi(addmoney);   if(money==0)   {     printf("存款失敗/n");     return;   }   else   {     banks[nowaccount].balance+=money;     printf("存款成功/n");   } } void withdraw() {   if(load()!=1)     return;   char reducemoney[10];//取款金額   int money,i=0;   printf("請輸入取款金額/n");   scanf("%s",reducemoney);   while(reducemoney[i]!='/0')   {     if(reducemoney[i]<'0'||reducemoney[i]>'9')     {       printf("輸入格式錯誤!/n");       return;     }     i++;   }   while(reducemoney[i]!='/0')   {     if(i>9)     {       printf("金額超限/n");       return;     }     i++;   }   money=atoi(reducemoney);   if(money==0)   {     printf("取款失敗/n");     return;   }   else   {     if(money>banks[nowaccount].balance)       printf("您的賬戶沒有這么多余額,取款失敗!/n");     else     {       banks[nowaccount].balance-=money;       printf("取款成功/n");     }   } } void showAccount() {   if(load()!=1&&load()!=2)     return;   printf("您的賬戶信息如下:/n");   printf("賬號:%s/t余額:%d/n",banks[nowaccount].account,banks[nowaccount].balance); } void transferAccounts() {   if(load()!=1)     return;   char account1[20];   int i,judge=0,money,a;   char tramoney[10];   printf("請輸入您轉入的賬戶/n");   scanf("%s",account1);   for(i=0; i<accountnum; i++)   {     if(strcmp(account1,banks[i].account)==0)     {       a=i;       judge=1;       break;     }   }   if(judge!=1)    {      printf("沒有發現此賬戶/n");      return;    }   printf("請輸入轉賬金額/n");   scanf("%s",tramoney);   while(tramoney[i]!='/0')   {     if(tramoney[i]<'0'||tramoney[i]>'9')     {       printf("輸入格式錯誤!/n");       return;     }     i++;   }   while(tramoney[i]!='/0')   {     if(i>9)     {       printf("金額超限/n");       return;     }     i++;   }   money=atoi(tramoney);   if(money==0)   {     printf("轉賬失敗/n");     return;   }   else   {     if(money>banks[nowaccount].balance)       printf("您的賬戶沒有這么多余額,轉賬失敗!/n");     else     {       banks[nowaccount].balance-=money;       banks[a].balance+=money;       printf("轉賬成功/n");     }   }  } void reportLoss() {   if(load()!=1)     return;   banks[nowaccount].state=1;   printf("掛失成功/n"); } void cancelLoss() {   int judge=0;   if(load()==3)   {     printf("立即解掛請按1,退出請按0/n");     scanf("%d",&judge);     if(judge==1)     {       banks[nowaccount].state=0;       printf("解掛成功/n");     }    }   else if(load()==1)     printf("賬戶正常/n"); } void cancelAccount() {   int r;   r=load();   if(r==2)   {     printf("賬戶已經銷戶/n");     return;   }   else if(r==3||r==0)     return;   else if(r==1)   {     printf("請將您的賬戶余額取完/n");     banks[nowaccount].state=2;     banks[nowaccount].balance=0;     printf("注銷成功/n");   } } void updatePassword() {   char newpassword1[10]= {0},newpassword2[10]= {0};   int i=0,j=0,r;   char ch;   if(load()!=1)     return;   printf("請輸入新密碼/n");   while((ch=getch())!='/r')   {     newpassword1[i++]=ch;     putchar('*');   }   printf("/n");   printf("再次輸入密碼:/n");   while((ch=getch())!='/r')   {     newpassword2[j++]=ch;     putchar('*');   }   printf("/n");   r=strcmp(newpassword1,newpassword2);   printf("r:%d",r);   if(r!=0)   {      printf("兩次密碼不相同,改密失?。?n");     return;   }   i=0;   while(newpassword1[i]!='/0')   {     banks[nowaccount].password[i]=newpassword1[i];     i++;   }   printf("改密成功/n"); } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩一区二区精品| 2019最新中文字幕| 亚洲免费人成在线视频观看| 日韩av网站在线| 亚洲天堂男人的天堂| 欧美一区二区色| 亚洲精品久久久久久久久久久久久| 91在线观看免费高清完整版在线观看| 国产精品91一区| 日韩精品中文字| 欧美在线一级va免费观看| 亚洲丁香婷深爱综合| 日韩精品高清在线观看| 亚州av一区二区| 日韩黄在线观看| 国产日韩精品在线播放| 欧美激情视频网站| 97超碰蝌蚪网人人做人人爽| 日韩有码片在线观看| 欧美日韩国产中字| 国产欧美日韩免费| 国产亚洲欧美日韩美女| 97视频在线观看免费高清完整版在线观看| 成人网页在线免费观看| 欧美另类老女人| 激情久久av一区av二区av三区| www.99久久热国产日韩欧美.com| 色青青草原桃花久久综合| 久久成人免费视频| 国产精品久久97| 亚洲午夜激情免费视频| 国产亚洲aⅴaaaaaa毛片| 国产欧美日韩综合精品| 久久久精品视频成人| 91最新在线免费观看| 国产成人在线亚洲欧美| 日本a级片电影一区二区| 国产精品爽爽ⅴa在线观看| 欧美与欧洲交xxxx免费观看| 2019最新中文字幕| 国产精品日韩欧美| 国产小视频国产精品| 国内精品久久影院| 国产午夜精品全部视频在线播放| 都市激情亚洲色图| 亚洲欧洲xxxx| 久久免费精品视频| 欧美视频专区一二在线观看| 成人激情av在线| 成人免费在线视频网站| 久久亚洲电影天堂| 色婷婷综合成人av| 精品国产欧美一区二区五十路| 久久精品国产2020观看福利| 欧美日韩亚洲国产一区| 这里只有精品在线观看| 亚洲精品www| 国产精品极品美女粉嫩高清在线| 久久色在线播放| 亚洲一区二区三区香蕉| 色综合亚洲精品激情狠狠| 日韩精品免费综合视频在线播放| 欧美精品做受xxx性少妇| 国产精品一区二区三区久久久| 亚洲国产精品999| 91精品视频免费| 亚洲免费成人av电影| 91系列在线观看| 91禁国产网站| 亚洲国产一区二区三区在线观看| 8050国产精品久久久久久| 亚洲精选一区二区| 久久久久久久激情视频| 成人免费在线视频网址| 欧美日韩国产影院| 日本亚洲精品在线观看| 亚洲国产97在线精品一区| 日韩美女写真福利在线观看| 久久久久国产精品免费网站| 亚洲资源在线看| 亲子乱一区二区三区电影| 国产视频精品免费播放| 久久福利网址导航| 久久久日本电影| 国产欧美日韩中文字幕在线| 中文字幕自拍vr一区二区三区| 亚洲欧美激情一区| 亚洲老头老太hd| 日韩的一区二区| 成人午夜在线视频一区| 中文欧美日本在线资源| 欧美极品少妇xxxxⅹ裸体艺术| 欧美精品久久久久a| 国产精品免费看久久久香蕉| 自拍偷拍亚洲精品| 一道本无吗dⅴd在线播放一区| 欧美精品www| 亚洲国产天堂网精品网站| 精品福利一区二区| 国产成人一区二区三区小说| 亚洲国产精品一区二区三区| 日韩在线视频观看正片免费网站| 欧美成人亚洲成人| 狠狠色噜噜狠狠狠狠97| 国产91精品久久久| 日本亚洲精品在线观看| 欧美中文字幕视频| 欧美壮男野外gaytube| 国产成人鲁鲁免费视频a| 成人久久一区二区三区| 亚洲深夜福利网站| 欧美乱大交xxxxx另类电影| 欧美黑人性视频| 国产区精品在线观看| 久久天天躁狠狠躁夜夜躁2014| 日本午夜在线亚洲.国产| 欧美在线视频在线播放完整版免费观看| 欧美网站在线观看| 国产精品高潮呻吟视频| 亚洲国产另类 国产精品国产免费| 国产成人精品国内自产拍免费看| 亚洲欧美另类在线观看| 91嫩草在线视频| 奇米4444一区二区三区| 国产欧美一区二区三区四区| 亚洲精品美女久久久久| 97在线看免费观看视频在线观看| 97在线看免费观看视频在线观看| 亚洲大胆人体视频| 国产精品丝袜久久久久久不卡| 国模精品视频一区二区| 亚洲精品一区久久久久久| 91色琪琪电影亚洲精品久久| 精品无人区太爽高潮在线播放| 国产成人啪精品视频免费网| 久久久免费观看视频| 久久精品国产99国产精品澳门| 亚洲激情电影中文字幕| 欧美日韩一区二区精品| 国产亚洲精品久久久久久牛牛| 色天天综合狠狠色| 成人激情电影一区二区| 精品在线欧美视频| 国产精品日韩一区| 欧美亚洲在线观看| 在线观看91久久久久久| 亚洲国产日韩精品在线| 国产精品免费看久久久香蕉| 97精品一区二区视频在线观看| 不用播放器成人网| 97精品伊人久久久大香线蕉| 在线看欧美日韩| 欧美激情久久久久| 亚洲精品日韩丝袜精品| 日韩av电影手机在线| 亚洲欧洲在线播放| 国产欧美一区二区三区视频| 日韩国产中文字幕| 亚洲丁香婷深爱综合| 日韩美女视频免费在线观看| 在线观看国产成人av片| 日韩精品在线免费观看视频| 亚洲性av在线| 成人网欧美在线视频|