一个银行帐目管理程.doc

一个银行帐目管理程.doc

ID:56204683

大小:25.50 KB

页数:5页

时间:2020-06-21

一个银行帐目管理程.doc_第1页
一个银行帐目管理程.doc_第2页
一个银行帐目管理程.doc_第3页
一个银行帐目管理程.doc_第4页
一个银行帐目管理程.doc_第5页
资源描述:

《一个银行帐目管理程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一个银行帐目管理程序作者:未知文章来源:中国学习联盟点击数:576更新时间:2005-6-7【字体:小大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】#include#includestructbankdata{   /*定义一个结构体*/intnum;charname[20];floatbalance;}create(FILE*ptr)/*创建具有结构体的空文档*/{intnum; structbankdatadata={-1,"NONAME",0}; for(num=0;num<=15;n

2、um++){     fseek(ptr,num*sizeof(structbankdata),SEEK_SET);     fwrite(&data,sizeof(structbankdata),1,ptr);     } }view(FILE*ptr)/*查看文档内容*/{intnum; structbankdatadata; clrscr(); for(num=0;num<=15;num++){      fseek(ptr,num*sizeof(structbankdata),SEEK_SET);      fread(&data,siz

3、eof(structbankdata),1,ptr);      printf("%-10d%-16s%-10f",data.num,data.name,data.balance);      }}add(FILE*ptr)/*添加一个帐目*/{intnum; structbankdatadata; printf("Enternewaccountnumber(0-15):"); scanf("%d",&num); fseek(ptr,num*sizeof(structbankdata),SEEK_SET); fread(&data,siz

4、eof(structbankdata),1,ptr); if(data.num!=-1)  printf("Account%dalreadycontainsinformaton.",num); else{     printf("Entername.");     scanf("%s",data.name);     printf("Enterbalance.");     scanf("%f",&data.balance);     data.num=num;     } fseek(ptr,data.num*sizeof(stru

5、ctbankdata),SEEK_SET); fwrite(&data,sizeof(structbankdata),1,ptr); }delete(FILE*ptr)/*删除一个帐目*/{intnum,num2; intnum1[16]={-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}; charname1[20]; charname2[20]; structbankdatablankdata={-1,"NONAME",0}; structbankdatadata; printf("Enterd

6、eletename."); scanf("%s",name1); for(num=0;num<=15;num++){ fseek(ptr,num*(sizeof(structbankdata))+sizeof(int),SEEK_SET); fread(name2,20,1,ptr); if(strcmp(name1,name2)==0)num1[num]=num; } for(num=0,num2=0;num<=15;num++){ if(num1[num]!=-1){  fseek(ptr,num*sizeof(structbankdat

7、a),SEEK_SET);  fread(&data,sizeof(structbankdata),1,ptr);  printf("%-10d%-16s%-10f",data.num,data.name,data.balance);  num2++;  } } if(num2>1){ printf("Whichaccountdoyouwanttodelete?"); scanf("%d",&num); fseek(ptr,num*sizeof(structbankdata),SEEK_SET); fwrite(&blankdata,si

8、zeof(structbankdata),1,ptr); } if(num2==1){ fseek(ptr,data.num*sizeo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。