下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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冶金工业技能鉴定能力检测试卷答案详解
- 2025年《中国公民健康素养66条》有奖知识问答题库答案
- 2026年CCAA国家注册审核员考试产品认证基础综合练习题及答案
- 2026年代码部署自动化监控工具
- 医院供氧系统设备更新方案
- 智慧高速服务区新能源配套网络建设设计方案
- 太阳能光伏发电系统设计方案
- 尾矿库筑坝料料源调查与评价报告
- 太阳能利用技术培训大纲
- 药房药品验收管理规范
- 2026年民航安检试题及答案
- 广东省深圳市红岭教育集团2025-2026学年九年级上学期语文期中试卷(含答案)
- 2026知识考核退役军人事务员试题与答案
- 第二单元测评卷(试卷)2026-2027学年四年级语文上册统编版(含答案)
- 2026年空气的污染与防治练习卷测试题及答案
- 2026 ATA《孕前、妊娠及产后甲状腺疾病指南》备孕阶段核心解读
- 领导干部的法治思维-胡锦光教学课件
- 聚苯硫醚纤维演示文稿
- 输变电工程违章识别-线路部分
- 岛津气相色谱培训教程
- 矿物加工学(全套课件368P)中国矿业大学
评论
0/150
提交评论