#include <stdio.h>
#include <malloc.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
_ICONHAND??????????? //錯(cuò)誤
struct account_information????????? //賬號(hào)信息
{
char account[8];?????? ?????? //賬號(hào)?? 7
char password[9];?????????? //密碼?? 8
long balance;?????????????????? //余額? 9
char name[8];????????????????? //姓名
char id[19];?????????????? ?????? //身份證號(hào)碼
char telephone[12];??????? //電話(huà)號(hào)碼
char danwei[25];???????????? //單位
char address[25];??????????? //地址
struct account_information *next;
}acix={"cy20184","12345678",0,"陳穎","430423200110282524","15697342903","湖南工院","湖南長(zhǎng)沙",NULL};
struct pawd
{
char account[8];
char password[9];
}mima;
//***************************************************************************?? //全局變量
static int count=0;
char ch;
struct account_information *head,*ptr;
//***************************************************************************
int shouye();????????????????????????????????????????????????????????????????????? //主界面???????????? 胡文完成
int denglu();????????????????????????????????????????????????????????????????????? //登陸函數(shù)
int zhuce(); ????????????????????????????????????????????????????????????????????? //注冊(cè)函數(shù)
int yzmima();???????????????????????????????????????????????????????????????????? //驗(yàn)證密碼
int retpwd();????????????????????????????????????????????????????????????????????? //找回密碼
int dengluyz(char account[7],char password[8]);???????? //登陸驗(yàn)證
int bcdlb();???????????????????????????????????????????????????????????????? //保存到鏈表
int index();????????????????????????????????????????????????????????????????? //副界面???????????? 胡文完成
int xiaohu();??????????????????????????????????????????????????????????????? //銷(xiāo)戶(hù)???????????????? 趙詩(shī)雅完成
int cunkuan();??????????????????????????????????????????????????????????????????? //存款???????????????? 趙詩(shī)雅完成
int qukuan();???????????????????????????????????????????????????????????????????? //取款???????????????? 趙詩(shī)雅完成
int zhuanzhang();???????????????????????????????????????????????????????????? //轉(zhuǎn)賬???????????????? 趙詩(shī)雅完成
int chaxun();????????????????????????????????????????????????????????????????????? //查看
int xiugai();???????????????????????????????????????????????????????????????? //修改信息
int print(int floag);??????????????????????????????????????????????????? //輸入其它信息
int readfile();???????????????????????????????????????????????????????????????????? //讀取文件
int writefile();????????????????????????????????????????????????????????????? //寫(xiě)入文件
int guodu();??????????????????????????????????????????????????????????????? //登錄時(shí)的過(guò)渡
//**************************************************************************
void main() ??????????????????????????????????????????????? //主函數(shù)
{
bcdlb();
readfile();?????????????????????????????????????????????? //默認(rèn)有一個(gè)賬戶(hù)
shouye();??????????????????????????????????????????????? //調(diào)用首頁(yè)函數(shù)
writefile();
}
//***************************************************************************
int shouye()?????????????? //主界面
{
int i,j=0;
system("title 銀行用戶(hù)管理系統(tǒng)");??????????? //設(shè)置窗口的標(biāo)題
printf("n???? ****************★中國(guó)銀行用戶(hù)管理系統(tǒng)★***************n");
printf("nt┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n");
printf("t┃t??????? ttt? t┃n");
printf("t┃t1.登陸賬戶(hù)");
printf("tt2.注冊(cè)賬戶(hù)t┃n");
printf("t┃t??????? ttt? t┃n");
printf("t┃t3.找回密碼");
printf("tt4.退出系統(tǒng)t┃n");
printf("t┃t??????? ttt? t┃n");
printf("t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n");
printf("n請(qǐng)輸入您要選擇的操作:");
scanf("%d",&i);
system("cls");
switch(i)
{
case 1: denglu(); break;??????????????? //調(diào)用登陸函數(shù)
case 2: zhuce(); break;???????????????????????? //調(diào)用注冊(cè)函數(shù)
case 3: retpwd(); break;??????????????? //調(diào)用找回密碼函數(shù)
default :{if(MessageBox(NULL,"確認(rèn)退出?","通知",1)==1) return 0;}
}
system("cls");???????????? //清屏函數(shù)
shouye();??????????????????? //自己調(diào)用自己
return 0;
}
//***************************************************************************
int denglu()??????? //登錄函數(shù)
{
int i,floag;
char account[7],ch;
system("title 登錄");???????????????????? //設(shè)置運(yùn)行窗口的標(biāo)題
puts("n注意:1.賬號(hào)為7位的字母或數(shù)字n");
puts("????? 2.密碼為8位的字母或數(shù)字n");
printf("n");
printf("tt********登 陸********n");
printf("tt賬號(hào):");
for(i=0;i<7;i++)
{
ch=getch();
if(ch=='b')
{
printf("b b");
if(i-1<0)
{
i--;
}
else i=i-2;
}
else
{
putchar(ch);
account[i]=ch;
}
}
account[7]=0;
printf("ntt密碼:");
for(i=0;i<8;i++)
{
ch=getch();
if(ch=='b')
{
printf("b b");
if(i-1<0)
{
i--;
}
else i=i-2;
}
else
資料借鑒于此紛傳