




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c语言做的银行系统#include#include#includestruct cust int zhanghao; /帐号 char mingzi20; /名字 float bal; /开户的金额;struct tran int acc_no; char trantype; float amt;void addcust();void rectran();void prnlowbal();void huizong();void main() int choice; while(choice!=5) system(cls); printf(n*n); printf(n* 银行交易系统 *n);
2、printf(n* -1- 创建新用户信息 *n); printf(n* -2- 银行业务办理 *n); printf(n* -3- 显示低存款用户信息 *n); printf(n* -4- 汇总 *n); printf(n* -5- 退出 *n); printf(n*n); printf(请选择:); scanf( %d,&choice); switch(choice) case 1: addcust(); break; case 2: rectran(); break; case 3: prnlowbal(); break; case 4: huizong(); break; defaul
3、t: exit(0); void addcust() file *fp; char flag=y; struct cust people; if(fp=fopen(sql.txt,w)=null) printf(n * 操作错误,重新输入 *n); getchar(); return; while(flag=y) system(cls); printf(n 帐号:); scanf(%d,&people.zhanghao); printf(n 姓名:); scanf(%s,&people.mingzi); printf(n 金额:); scanf(%f,&people.bal); fwrite(
4、&people,sizeof(struct cust),1,fp); getchar(); printf(n 是否继续(y/n)?:); scanf( %c,&flag); fclose(fp);void rectran() file *fp1,*fp2; char flag=y,found,val_flag; struct cust people; struct tran people2; int size=sizeof(struct cust); if(fp1=fopen(sql.txt,a+f)=null) printf(n * 操作错误,重新输入! *n); getchar(); ex
5、it(0); if(fp2=fopen(trans.dat,a+f)=null) printf(n * 操作错误,重新输入! *n); getchar(); return; while(flag=y) system(cls); printf(n帐号:); scanf(%d,&people2.acc_no); found=n; val_flag=n; rewind(fp1); while(fread(&people,size,1,fp1)=1 & found=n) if(people.zhanghao=people2.acc_no) found=y; break; if(found=y) whi
6、le(val_flag=n) printf(n 选择交易方式 存/取(d/w)?:); scanf( %c,&people2.trantype); if(people2.trantype!=d&people2.trantype!=d&people2.trantype!=w&people2.trantype!=w) printf(n * 交易错误,重新输入 *n); else val_flag=y; val_flag=n; while(val_flag=n) printf(n 金额:); scanf(%f,&people2.amt); if(people2.trantype=w|people2.
7、trantype=w) if(people2.amtpeople.bal) printf(n * 余额:%.2f不足.重新输入。 *,people.bal); else people.bal-=people2.amt; val_flag=y; else people.bal+=people2.amt; val_flag=y; fwrite(&people,sizeof(struct tran),1,fp2); fseek(fp1,(long)(-size),1); fwrite(&people,size,1,fp1); else printf(n * 这个帐号不存在! *n); printf(
8、n 交易是否继续?y/n:); scanf( %c,&flag); fclose(fp1); fclose(fp2); getchar(); getchar(); void prnlowbal() file *fp; struct cust people; char flag=n; getchar(); if(fp=fopen(sql.txt,r)=null) printf(n * 操作错误,重新操作 *); getchar(); return; printf(n 显示帐户余额低于250元的帐号n); while(fread(&people,sizeof(struct cust),1,fp)=
9、1) if(people.bal250) flag=y; printf(n %dt%st%.2f,people.zhanghao,people.mingzi,people.bal); if(flag=n) printf(n *sorry!未找到低于250的帐户 *); getchar(); fclose(fp);void huizong() struct cust people; file *fp; fp=fopen(sql.txt,r); if(fp!=null) system(cls); printf(%-15s%-15s%-15sn,帐号,姓名,余额); while(fread(&people,sizeof(str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 姐妹财产公证协议书
- 意向协议书范本代理
- 农业种植合伙协议书
- 浴室承包协议书范本
- 政府资金补助协议书
- 活动策划经费协议书
- 家养宠物出售协议书
- 美术新店转让协议书
- 院校合作共建协议书
- 石材承包协议书范本
- 人工智能技术与知识产权保护
- 2025-2030便利店行业市场发展现状及发展前景与投资研究报告
- 提高教学管理质量校长讲话:“2574”工作实施思路!即两大抓手五项重点任务七个落实环节四个质量目标
- 清理报废渔船合同范本
- 人教版英语七年级上册《Unit7HowmucharethesesocksSectionB》教学设计
- 生产中断影响及生产组织管理考核办法
- 思普产品介绍ppt课件
- 煤炭工业露天矿设计规范(WORD格式)
- 8251芯片(课堂PPT)
- DriveMonitor使用简介
- 苏州市优质结构评选办法
评论
0/150
提交评论