简单的银行管理系统的C语言代码.docx
- 文档编号:7013025
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:22
- 大小:19.21KB
简单的银行管理系统的C语言代码.docx
《简单的银行管理系统的C语言代码.docx》由会员分享,可在线阅读,更多相关《简单的银行管理系统的C语言代码.docx(22页珍藏版)》请在冰豆网上搜索。
简单的银行管理系统的C语言代码
简单的银行管理系统的C语言代码
#include
#include
#include
#include
#defineN10000
structchuhu//储户结
构信息{
帐号charidnum[9];////密码charpassword[7];
charname[11];储户姓名//
//charidnumber[19];储户身份证号码
doublecunkuan;//存款金额
intlei;//储种
//储户地址charaddress[51];
储户的联系电话//charTel[15];
利率//doublelilv;
储户结构数组}hu[N];//
voidxitong();
intrrekey();
//voidkaifa();开发人员
voidcekong();
//intyanzheng();验证帐号和密码
voiddate();显示当前日期和时间//
voidinsert();开户函数//voiddisplay();//显示查询帐户信息的函数//存款函数voidin(int);
//voidout(int);取款函数查看利率表//voidlilvbiao();
voidmenu();
intA=0,key;//A为开户数doublejin;
charch='y';控制是否继续的变量//
charid[11],password[7];
voidxitong()
{
FILE*fkey=fopen(key.txt,w+);
intk;
牰湩晴尨请创建原始密码:
);
scanf(%d,&k);
fprintf(fkey,%d\n,k);
fclose(fkey);
}
intmain()//输出主菜单
{
FILE*fkey=fopen(key.txt,
);
intt=0;
intmima;//输入的密码
system(cls);
system(colorf0);//设置系统背景为白色
date();kaifa();
printf(\
\n\n\n\n);
printf(\\t银行定期储蓄管理系统1界面\n);//printf(\
\n\n\n\n\n\n\n);
);键进入下一界面→牰湩晴尨按ENTERfflush(stdin);清空输入缓冲区//功能:
scanf(%c,&ch);
if(!
fkey)
{
\n);密码文件不存在,系统已自创牰湩晴尨xitong();
menu();
return0;
}
system(cls);
fscanf(fkey,%d,&key);
\n);牰湩晴尨请输入管理员登录密码:
scanf(%d,&mima);
if(mima==key)
t=1;
system(cls);
for(;t!
=1;)
{
\n);
管理员密码错误,请重新输入:
牰湩晴尨
scanf(%d,&mima);
if(mima==key)
t=1;
system(cls);
}//认证成功
fclose(fkey);
menu();
return0;
}
voidmenu()
{
inta,b;//选择功能的变量
do{
printf(\
\n按ENTER键进入/返回主菜单→:
);
fflush(stdin);
scanf(%c,&ch);
system(cls);//清
屏system(colorf0);
date();
printf(\
\t\t\t\t主菜单\n\n);
\n);//主菜单界面(界面3)开户printf(\\t1、
\n);
查询printf(\\t2、
\n);3、用户密码验证printf(\\t
\n);存款printf(\\t4、
\n);printf(\\t5、取款
\n);查看利率表printf(\\t6、
\n);管理员修改密码printf(\\t7、
\n);退出程序printf(\\t0、
);(0-7)牰湩晴尨请选择功能:
→
fflush(stdin);
scanf(%d,&a);
//switch(a)
选择功能{
case
1:
//选择功能后调用相应的函数insert();
break;
case2:
display();
break;
case3:
b=yanzheng();
break;
case4:
b=yanzheng();
in(b);
break;
case5:
b=yanzheng();
out(b);
break;
case6:
lilvbiao();
break;
case7:
rrekey();
break;
case0:
system(cls);
system(colorf0);
date();
printf(\
\n\n\t==========================================================\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\‖谢谢使用‖\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\‖‖\n);
printf(\==========================================================);
cekong();
牰湩晴尨您真的要退出吗(y/n)?
);
fflush(stdin);
scanf(%c,&ch);
system(cls);
break;
default:
system(cls);
printf(\
\n\t您的输入有误,请正确选择功能!
!
!
……);
break;
}
if(a==0&&(ch=='y'||ch=='Y'))
{
system(colorf0);
date();kaifa();
printf(\
\n\n\n\t欢迎下次再使
用!
);
cekong();
break;
}
}while
(1);
}
voidinsert()//开户
{
FILE*nchuhu=fopen(chuhu.txt,
);
FILE*fchuhu=fopen(chuhu.txt,a);
inti;
if((nchuhu=fopen(chuhu.txt,
))==NULL)
{
牰湩晴尨文件不存在,系统将创建.\n);
}
do{
system(cls);//清屏
system(colorf0);//设置系统背景为白色
date();
printf(\
\n\t\t请输入新储户的信息:
);
fscanf(nchuhu,%s\t%s\t%s\t%s\t%lf\t%s\t%s\t%d\t%lf\n,&hu[A].idnum,&hu[A].password,
&hu[A].name,&hu[A].idnumber,&hu[A].cunkuan,&hu[A].Tel,&hu[A].address,&hu[A].lei,&hu[A].lilv);
printf(\
\n\t\t储户存单:
);
fflush(stdin);
gets(hu[A].idnum);
printf(\
\t\t储户密码(6位):
);
for(i=0;i<6;i++)
{
fflush(stdin);
hu[A].password[i]=getch();
printf(*);
}
hu[A].password[6]='\0';
fflush(stdin);
scanf(%c,&ch);
printf(\
\t\t姓名:
);
fflush(stdin);
gets(hu[A].name);
do{
printf(\
\t\t储户身份证号码(18位):
);
fflush(stdin);
gets(hu[A].idnumber);
if(strlen(hu[A].idnumber)!
=18)
printf(\
\t\t输入错误!
\n\t\t身份证请输入18位数字或字母\n);
for(i=0;i if(strcmp(hu[A].idnumber,hu[i].idnumber)==0&&strcmp(hu[A].name,hu[i].name)! =0) break;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 银行 管理 系统 语言 代码