银行管理系统文档格式.docx
- 文档编号:19460799
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:23
- 大小:20.52KB
银行管理系统文档格式.docx
《银行管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《银行管理系统文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
characcounts[20];
charpassword[20];
intmoney;
}dat,temp;
/*-----------*/
voidmanage()/*主函数*/
inti;
loop:
printf("
┌────────────────────────┐\n"
);
├───────欢迎进入银行管理系统───────┤\n"
├────────────────────────┤\n"
│
(1).申请帐号,输入1并按Enter│\n"
│
(2).存款,输入2并按Enter│\n"
│(3).取款,输入3并按Enter│\n"
│(4).转帐,输入4并按Enter│\n"
│(5).查询,输入5并按Enter│\n"
│(6).退出系统,输入6并按Enter│\n"
└────────────────────────┘\n"
请输入选择:
"
scanf("
%d"
&
i);
switch(i)
{
case1:
apply();
/*申请帐号*/
gotoloop;
break;
case2:
saving();
case3:
get();
case4:
finds();
/*取款*/
}
}
voidapply()/*申请帐号*/
FILE*pa,*pa1;
charpassword_ok[20];
pa=fopen("
land.dat"
"
ab"
/*新建或者追加时的文件*/
lp:
请输入你的名字:
%s"
dat.name);
pa1=fopen("
rb"
帐号:
dat.accounts);
while(fread(&
temp,sizeof(temp),1,pa1)==1)/*查看帐号,如果有人用了就不给用*/
if((strcmp(dat.accounts,temp.accounts)==0))
此帐号已经有人用了,请重新输入.\n"
fclose(pa1);
gotolp;
/*跳到lp*/
密码:
dat.password);
确认密码:
password_ok);
if(strcmp(dat.password,password_ok)!
=0)/*密码与确认密码比较*/
确认密码不一样!
请重新输入.\n"
dat.money=0;
fwrite(&
dat,sizeof(dat),1,pa);
/*写入文件*/
fclose(pa);
申请成功.\n"
输入任何键返回菜单......\n"
getch();
voidsaving()/*存款*/
FILE*land,*lan;
intmoney,i=1;
land=fopen("
/*以只读的方式打开文件*/
if(land==NULL)
还没有一个人申请帐号.\n"
请输入你的帐号:
/*输入帐号*/
accounts);
password);
/*输入密码*/
while(!
feof(land))/*判断文件未到结尾*/
fread(&
dat,sizeof(dat),1,land);
/*从文件里读取数据*/
if(strcmp(accounts,dat.accounts)==0&
&
strcmp(password,dat.password)==0)/*登陆系统*/
请输入你要存款的数额:
money);
/*存款的数额*/
strcpy(temp.name,dat.name);
/*temp.name*/
strcpy(temp.accounts,accounts);
/*temp.accounts*/
strcpy(temp.password,password);
/*temp.password*/
temp.money=dat.money+money;
/*累计钱数*/
/*跳出循环*/
i++;
/*这个是最关键的,它代表是第几个结构体*/
if(feof(land)!
=0)/*判断文件到了结尾,但是还没有相同的*/
帐号不存在!
\n"
/*输出*/
按任何键返回菜单......\n"
/*直接跳到结尾*/
if(strcmp(accounts,temp.accounts)==0&
strcmp(password,temp.password)==0)
fclose(land);
lan=fopen("
wb+"
fseek(lan,i*sizeof(temp),0);
/*文件的定位,将它指向要修改的结构体*/
temp,sizeof(temp),1,lan);
/*重新写入文件*/
rewind(lan);
/*将文件的指针一到开头的位置*/
fclose(lan);
/*关闭文件*/
存款成功!
;
/*结尾*/
voidfinds()/*查询*/
FILE*pa;
/*以只读的方式打开一个二进制文件*/
if(pa==NULL)
else
while(feof(pa)==0)
/*取出数据*/
if(strcmp(dat.accounts,accounts)==0)/*比较*/
-------------------------------------\n"
|名字|帐号|存款(元)|\n"
|------------|------------|---------|\n"
|%12s|%12s%|%9d|\n"
dat.name,dat.accounts,dat.money);
elseif(feof(pa)!
=0)
voidget()/*存款*/
请输入你要取款的数额:
if(money>
dat.money)
你哪有那么多钱啊!
temp.money=dat.money-money;
取款成功!
voidfuna1()
{system("
cls"
\n\n\n\t\t***************欢迎进入系统管理!
******************\n\n\n"
按任意键程序继续执行\n"
getchar();
voidfuna2()
\n\n\nWelcometosystemmanagement!
\n\n\n\n\n\n\n\n\n\n\n\n"
Pressanykeytocontinuetheprogram\n"
voidfunb1()
{do
{inti;
inta,b,c,d,e,g,h,j,k=20091401;
staticintf;
printf("
\n\n欢迎进入银行账目管理子系统!
\n\n"
\n=============================\n"
\n||1:
开户||\n"
\n||2:
销户||\n"
\n||3:
存款||\n"
\n||4:
取款||\n"
\n||5:
余额查询||\n"
\n||0:
退出子系统||\n"
scanf("
switch(i)
case5:
请输入您的账号:
\n"
a);
请输入您的密码:
d);
您选择了余额查询:
您的余额为:
谢谢您的合作!
case4:
printf("
请输入您要取钱的数目:
e);
f-=e;
请输入您要存钱的数目:
f+=e;
谢谢您的合作:
case2:
if(a==k)
{printf("
\n请输入您的密码:
if(d==g)
{printf("
请输入您身份证号码:
scanf("
c);
if(d==c);
您的账号已被冻结!
!
谢谢您的合作\n"
}elseprintf("
您输入有误"
}elseprintf("
case1:
您的账号为%d\n"
k);
do{
printf("
请您设置密码:
g);
请再次输入密码:
h);
}while(g!
=h);
if(g==h)printf("
您拥有了一个新账号!
break;
case0:
return;
}while
(1);
voidfunb2()
\n\nWelcometothebankaccountmanagementsubsystem!
Account||\n"
Canceltheaccount||\n"
Deposit||\n"
Withdrawal||\n"
BalanceInquiry||\n"
Exitsub||\n"
Pleaseenteryouraccountnumber:
Pleaseenteryourpassword\n"
Youhaveselectedbalanceinquiry:
Yourbalanceis:
Thankyouforyourcooperation!
Pleaseenterthenumberyouwanttowithdrawmoney:
Pleaseenterthenumberyouwanttosavemoney:
Pleaseenteryouraccountnumber:
\nPleaseenteryourpassword\n"
PleaseenteryourIDnumber:
Youraccounthasbeenfrozen!
!
Youenterthewrong"
PleaseenteryourIDnumber:
Youraccountis%d\n"
Pleasesetapassword:
Pleasere-enterpassword:
Youhaveanewaccount!
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 管理 系统