#include#include<stdio.h>#include#include <string.h>#include <windows.h>structAcount{ﻩcharname[20];intcardnu;intcode;ﻩdoubleBan;chartime[26];};structAcountuser;inti;voidWelcome(){cout<<"*ﻩﻩﻩ*"<<endl;ﻩcout<<"*ﻩ»¶ÓʹÓÃÐÂÀûÒøÐÐATM»úﻩ*"<\n"<<endl;cout<<" 1.English\n2.ÖÐÎÄ\n3.Exit <Í˳öϵͳ>\n"<:";}char*_time(){time_trawtime;structtm* timeinfo;time( &rawtime);timeinfo=localtime (&rawtime);returnasctime (timeinfo);}intfind(intcard){i=-1;ifstreamin("acount.dat",ios::binary|ios::nocreate);if(!in)ﻩreturn 0;while(!in.eof())ﻩ{i++;ﻩin.read((char*)&user,sizeof(user));ﻩif(user.cardnu==card)ﻩ{in.close();return 1;}}in.close();return 0;}intcardnumber2(){int n;fstreamfile("Õ˺Å.dat",ios::binary|ios::nocreate|ios::in|ios::out); if(!file)ﻩ {ﻩcout<<"²»ÄÜ´ò¿ª´ËÎļþ"<>Tem;ﻩuser.Ban+=Tem;fstreamout("acount.dat",ios::in|ios::out|ios::binary);ﻩout.seekp(i*sizeof(user),ios::beg); out.write((char*)&user,sizeof(user));ﻩout.close();cout<<"\t\t\tÄãÒÑ´æÈë"<<Tem<>ch;if(ch=='y'||ch=='Y')print2(Tem); }voidDrawmoney2(){charch; intTem;ﻩcout<<"ÇëÊäÈëËùÈ¡½ð¶î£¨±ØÐëÊÇ100µÄÕûÊý±¶£©:";ﻩ ﻩﻩcin>>Tem;while(Tem%100){ﻩﻩﻩcout<<"Sorry,ÇëÖØÐÂÊäÈë";ﻩﻩﻩcin>>Tem;ﻩﻩ}ﻩﻩﻩuser.Ban-=Tem; fstream out("acount.dat",ios::in|ios::out|ios::binary);ﻩout.seekp(i*sizeof(user),ios::beg);out.write((char*)&user,sizeof(user));out.close();cout<<"ÇëÔÚ30ÃëÄÚÈ¡×ßÏÖ½ð;"<>ch;ﻩif(ch=='y'||ch=='Y')print2(-Tem);}voidChange2(){inttem,j=3;cout<<"ÇëÊäÈëÄãµÄÔÃÜÂë";do{cin>>tem;ﻩ j--; if(tem==user.code)ﻩ { cout<<"ÇëÊäÈëÄãµÄÐÂÃÜÂ룺";ﻩﻩ cin>>tem;ﻩuser.code=tem; fstreamout("acount.dat",ios::binary|ios::in|ios::out);ﻩout.seekp(i*sizeof(user),ios::beg); out.write((char*)&user,sizeof(user)); out.close();cout<<"ÃÜÂëÐ޸ijɹ¦£¬Çë¼ÇÏ´ËÃÜÂë "<<tem<<endl;ﻩSleep(2000);ﻩj=0;ﻩcout<<"°´ÈÎÒâ¼ü·µ»Ø";ﻩcin.get();ﻩcin.get(); } elseﻩcout<<"ÃÜÂë´íÎóÇëÖØÐÂÊäÈë(Ä㻹ÓÐ"<<j<<"´ÎÊäÈë»ú»á)"; }while(j);} voidSelect2(){ﻩintchoice,code;cout<<"ÇëÊäÈëÄãµÄÃÜÂë ";do{ cin>>code;ﻩ if(user.code==code) break;elseﻩcout<<"ÃÜÂë´íÎó£¬ÇëÖØÐÂÊäÈë";ﻩ}while(2);doﻩ{ﻩcout<<"ÇëÑ¡ÔñÒµÎñ¹¦ÄÜ"< :";do{cin>>choice;ﻩswitch(choice)ﻩ{ﻩﻩcase1:Saving2(); break;ﻩcase2: Drawmoney2();break;case3:{cout<<"Ä㿨ÉϵÄÓà¶îΪ:"<<user.Ban<>tem;if(tem==0)ﻩ break;ﻩﻩelseﻩﻩﻩ{ﻩﻩif(find(tem)==0)ﻩﻩ{ﻩﻩﻩﻩcout<<"¶Ô²»Æ𣬱¾ATM»ú²»½ÓÊÜÄãµÄÒøÐп¨£¡£¨°´F¼ü¼ÌÐø£¬°´ÈÎÒâ¼ü·µ»ØÉÏÒ»²ã£©"<>ch;ﻩﻩﻩ if(ch!='F'||ch=='f') break; ﻩﻩﻩ}else Select2();ﻩ}ﻩ }while(1);}voidManagement2(){ﻩintchoice;cout<<"ÇëÑ¡ÔñÄãµÄÒµÎñ¹¦ÄÜ\n\n1. ÒøÐп¨¿ª»§ÒµÎñ\n2. ·µ»Ø\n"<<endl;cout<<"ÇëÑ¡Ôñ<1 µ½ 2>:";do{ﻩﻩcin>>choice;ﻩﻩif(choice==2)ﻩﻩﻩreturn;ﻩelseif(choice==1)ﻩ{ﻩofstreamout("acount.dat",ios::binary|ios::app);ﻩﻩcout<<"ÇëÊäÈëÄãµÄÐÕÃû£º";ﻩﻩcin>>user.name;ﻩuser.cardnu=cardnumber2();ﻩﻩcout<<"ÄãµÄÕ˺ÅÊÇ"<