




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 振华实习总结模版
- 互联网金融平台资金存管业务合规性评估与风险防控策略研究
- 福建省泉州市永春县2024届中考数学全真模拟试题含解析
- 农村一二三产业融合中的农业品牌建设与市场拓展研究报告
- 2025年小学教研工作总结模版
- 医学教育研究的新方向模拟手术实训的未来发展
- 常用接插件型(图文)-自己总结模版
- 区块链审计构建智能审计新模式
- 种业振兴行动新篇章
- 区块链技术在教育信息化推进中的作用
- 2024年共青团团课考试测试题库及答案
- 微风发电审批流程详解
- 【课件】人居与环境-诗意的栖居+课件高中美术人美版(2019)+必修+美术鉴赏
- 逐梦红领巾争做新时代好队员培训课件
- 2024年全国职业院校技能大赛高职组(环境检测与监测赛项)考试题库(含答案)
- 2024年陕西安康职业技术学院招聘教师和辅导员30人(高频重点复习提升训练)共500题附带答案详解
- 新版高中物理必做实验目录及器材-(电子版)
- 绿色物流与可持续供应链
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读
- 嗜酸性肉芽肿性血管炎新视野
- 中国法律史-第二次平时作业-国开-参考资料
评论
0/150
提交评论