下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年贵州宪法在线考试题库含答案
- 2025-2030亚洲影视制作行业市场供需分析及投资评估规划分析研究报告
- 2025-2030丹麦化工设备供应行业市场现状供需格局及产业发展规划分析报告
- 2025-2030中国土壤修复技术应用现状及环保政策导向研究报告
- 2025-2030东欧木材加工产业供需格局研究报告及生态投资规划分析方案
- 2025-2030东南沿海网络科技行业市场供需分析及投资评估规划分析研究报告
- 2025-2030东南欧浴室搁手设计人性化改进消费者满意度调查与发展规划
- 2025-2030不丹精油行业市场供需分析及投资评估规划分析研究报告
- 2026年乡镇干部宪法考试题库参考答案
- 2026年北京叉车教学考试题库及一套答案
- 妇幼卫生上报管理制度
- (新教材)2026年春期部编人教版二年级下册语文教学计划及进度表
- 湿疹患者的护理查房
- 2026黑龙江省文化和旅游厅所属事业单位招聘工作人员21人考试参考试题及答案解析
- 破产管理人业务培训制度
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库完整答案详解
- 环境应急培训课件
- 2026河南郑州信息工程职业学院招聘67人参考题库含答案
- 2026年中国烟草招聘笔试综合知识题库含答案
- 安排工作的协议书
- 医疗机构药品配送服务评价体系
评论
0/150
提交评论