C语言银行存取款源代码

上传人:枫** 文档编号:557239633 上传时间:2022-11-29 格式:DOC 页数:6 大小:46KB
返回 下载 相关 举报
C语言银行存取款源代码_第1页
第1页 / 共6页
C语言银行存取款源代码_第2页
第2页 / 共6页
C语言银行存取款源代码_第3页
第3页 / 共6页
C语言银行存取款源代码_第4页
第4页 / 共6页
C语言银行存取款源代码_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言银行存取款源代码》由会员分享,可在线阅读,更多相关《C语言银行存取款源代码(6页珍藏版)》请在金锄头文库上搜索。

1、C语言写的简单的模拟银行存取开户等操作#include#include#include#include#includestruct personint hash;char name20;char id20;char password20;int money;per;int choice();int draw(int);int kaihu();int land(int);int now();int now2();int save(int);int store();int choice()printf(tt*ttn);printf(tt*欢迎您使用!*ttn); printf(tt*1.储户开户(

2、请输入1)*ttn);printf(tt*2.储户存款(请输入2)*ttn);printf(tt*3.储户取款(请输入3)*ttn);printf(tt*4.退出(请输入0)*ttn);printf(tt*欢迎您使用!*ttn);printf(tt*ttn);return 0;int kaihu()int j,flag;char a9;system(CLS);printf(tt*ttn);printf(tt*欢迎您!*ttn);printf(tt请输入您的用户名:);scanf(%s,per.name);getchar();printf(tt请输入您的身份证号码:);scanf(%s,per.

3、id);getchar();printf(tt请输入您的存储金额:);scanf(%d,&per.money);getchar();while(per.money10)printf(/t/t对不起!开户金额不得低于10元。请重新输入您的开户金额:nt);scanf(%d,per.money);getchar(); srand(unsigned int)time(NULL);per.hash=rand()%10000+1;printf(tt恭喜您!开户成功!请牢记您的登陆账号:%dn,per.hash);printf(您账户的初始密码为:);for(j=1;j=3)exit(0);printf(

4、请输入您的帐号:);scanf(%d,&n);getchar();printf(t密码:);scanf(%s,pass); getchar(); if(n=per2.hash & strcmp(pass,per2.password)=0) printf(恭喜您,登录成功!n); else printf(t账户不存在或密码错误,请重新输入!n); j+; goto loop; if(c=2) printf(t输入取款金额:); scanf(%d,&mon); draw(mon); else printf(t输入存款金额:); scanf(%d,&mon); save(mon); return 0

5、;int draw(int m)/*取款函数*/if(per.money-m10)printf(t对不起,您的余额不足,不能进行取款操作,请减少取款金额。);/*对用户的取款的限制,即如果余额不超过10元将不能取款,执行else分句,把新的余额写入account.dat*/elseper.money=per.money-m;store();now();/*显示当前账户余额信息*/return 0;int save(int m)/*存款函数*/per.money=per.money+m;printf(t恭喜,存款成功!n);store();now();return 0;int now()prin

6、tf(nt以下是您的当前账户信息:n);printf(t账号姓名ID-余额密码n);printf(t%6d%10s%10s%6d%10sn,per.hash,per.name,per.id,per.money,per.password);return 0;int now2()FILE *fp;if(fp=fopen(D:account.dat,r)=NULL)printf(taa出错啦!(您可能还没开户)n);exit(0);fscanf(fp,%d%s%s%d%s,&per.hash,per.name,per.id,&per.money,per.password);fclose(fp);/*

7、关闭文件*/return 0;int store()FILE *fp;if(fp=fopen(D:account.dat,w)=NULL)printf(ttaOpen file error!n);exit(0);fprintf(fp,%d %s %s %d %s,per.hash,per.name,per.id,per.money,per.password); fclose(fp);/*关闭文件*/return 0;int main()int c;choice();myd:printf(n);scanf(%d,&c);getchar();if(c=1)kaihu();system(pause)

8、;/*使屏幕停留在当前状态*/ system(CLS);/*清屏,用到了头文件stdlib.h*/choice();goto myd;else if(c=2 | c=3)printf(tt请您登录:n);now2();/*需要注意的一点是,如果account.dat存在,而里边没有数据或者数据的存储格式与per里边的量的存储格式不一样,那么当你执行程序后直接输入2,将会登陆不上。*/land(c);goto myd;else if(c=0)system(CLS);printf(tt*ttn);printf(tt*感谢你的使用!再见!*ttn);printf(tt*我们将以百分百的诚信换你百分百的放心和满意!*ttn);printf(tt*ttn);elseprintf(tt*指令错误!请重新输入!*ttn);goto myd;return 0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号