2022年银行信用卡程序模拟C语言源码 .pdf
《2022年银行信用卡程序模拟C语言源码 .pdf》由会员分享,可在线阅读,更多相关《2022年银行信用卡程序模拟C语言源码 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include stdio.h#include stdlib.h#include string.h#include mem.h#include ctype.h struct money/struct 结构体名 char zjhao20;char kahao8;char mingzi20;/定义证件号,卡号,姓名为字符型变量float money6;data,info1000;int i,j,k=0;char temp20,ch;FILE*fp,*fp1;void shuru()/余勇 system(cls);if(fp=fopen(数据.txt,ab+)=NULL)/ab+读写打开一个二进制
2、文件,允许读或在文件末追加数据 printf(没有数据文件.n);/ab+读写打开一个二进制文件,文件不再时创建getch();exit(0);for(i=0;i=1000;i+)printf(n 请输入卡号帐号:);gets(data.kahao);/接收输入的帐号,存放在data.kahao printf(请输入姓名:);gets(data.mingzi);/接收输入的姓名,存放在data.mingzi printf(请输入证件号:);gets(data.zjhao);/接收输入的证件号,存放在data.zjhao printf(请输入存款金额:);gets(temp);/接收输入的金额,
3、存放在temp data.money0=atof(temp);fwrite(&data,sizeof(data),1,fp);printf(n 是否继续申请账号?y/nn);ch=getch();system(cls);if(ch=n|ch=N)break;fclose(fp);/关闭文本文件名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -void xianshi()/李章河 float s;int n;if(fp=fopen(数据.txt,rb+)=NULL)/rb+读写打开一个二进制文件,只允许读写数据 printf(没有数据文件.n);exit(0);syste
4、m(cls);for(i=0;i=1000;i+)if(fread(&infoi,sizeof(infoi),1,fp)!=1)break;printf(n-n);printf(帐号姓名存款(元)证件号 nn);for(j=0,k=1;ji;j+,k+)printf(%3s%-5s%-15.3f%sn,infoj.kahao,infoj.mingzi,infoj.money0,infoj.zjhao);printf(n 按任意键返回。n);getch();fclose(fp);void xiugai()/蔡永萍 system(cls);if(fp=fopen(数据.txt,rb+)=NULL|
5、(fp1=fopen(temp.txt,wb+)=NULL)/rb+读写打开一个二进制文件,允许读数据或wb+读写打开或建立一个二进制文件的方式打开 printf(没有数据文件.n);/如果没有打开数据TXT 文件,提示此错误并退出exit(0);printf(n 请输入要进行修改的帐号:);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -scanf(%d,&i);/输入要修改的帐号getchar();/输入新的姓名while(fread(&data,sizeof(data),1,fp)=1)/当成功从文件读取一个数据块时,执行下面程序 j=atoi(data.kah
6、ao);/atoi 把字符串转换成整型数if(j=i)/当 j=i 时,在资料文档中找到了要查找的帐号 printf(n 帐号:%sn 姓名:%sn 证件号:%sn,data.kahao,data.mingzi,data.zjhao);printf(n 请输入姓名:);gets(data.mingzi);/接收输入的姓名,存放在data.mingzi printf(请输入存款金额:);gets(temp);data.money0=atof(temp);/接收输入的金额,存放在temp fwrite(&data,sizeof(data),1,fp1);fseek(fp,0L,0);/fp 是文件
7、流,0L 是指针零点位置,0 是把指针移动到的地点fseek(fp1,0L,0);while(fread(&data,sizeof(data),1,fp1)=1)fwrite(&data,sizeof(data),1,fp);fclose(fp);/关闭文件fclose(fp1);void chazhao()/莫国振 system(cls);if(fp=fopen(数据.txt,rb)=NULL)printf(n 没有数据文件.n);/如果没有打开数据TXT 文件,提示此错误并退出exit(0);printf(n 请输入要查找的帐号:);scanf(%d,&i);while(fread(&da
8、ta,sizeof(data),1,fp)=1)j=atoi(data.kahao);if(i=j)名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -printf(帐号:%sn 姓名:%sn 存款:%.3fnn,data.kahao,data.mingzi,data.money0);getch();void shanchu()/杨盛航 system(cls);if(fp=fopen(数 据.txt,rb+)=NULL|(fp1=fopen(temp.txt,wb+)=NULL)/rb+读写打开,wb+读写打开或建立一个二进制文件的方式打开“数据.txt printf(n
9、 没有数据文件!);/如果没有打开数据TXT 文件,提示此错误并退出getch();exit(0);printf(n 请输入您想删除的帐号:);scanf(%d,&i);getchar();while(fread(&data,sizeof(data),1,fp)=1)/当找到要修改的帐号时 j=atoi(data.kahao);if(j=i)printf(确定删除?n);getch();continue;fwrite(&data,sizeof(data),1,fp1);fclose(fp);fclose(fp1);remove(数据.txt);rename(temp.txt,数据.txt);p
10、rintf(删除成功!n);printf(按任意键返回主菜单!nnnnnnn);getch();main()/蒋家裕 char k;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 10 页 -system(color F3);/F 为背景白色,3 为字体灰绿色printf(n 正在启动系统nn);printf();_sleep(200);/休眠 200 毫秒system(cls);/清屏printf(n 正在启动系统nn);printf();_sleep(200);system(cls);printf(n 正在启动系统nn);printf();_sleep(200);system
11、(cls);printf(n 正在启动系统nn);printf();_sleep(200);system(cls);printf(n 正在启动系统nn);printf();_sleep(200);system(cls);printf(n 正在启动系统nn);printf();_sleep(200);system(cls);printf(n 正在启动系统nn);printf();_sleep(200);system(cls);printf(n 正在启动系统nn);printf();_sleep(200);system(cls);printf(n 正在启动系统nn);printf();_sleep
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年银行信用卡程序模拟C语言源码 2022 银行 信用卡 程序 模拟 语言 源码
限制150内