ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:35.81KB ,
资源ID:16914108      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16914108.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言银行管理系统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言银行管理系统.docx

1、c语言银行管理系统C语言学籍管理系统课程设计报告 院系:机械与电子工程系 专业:电子信息工程 班级:1730413 学号:20173041326* 指导老师:* 2017年 1月 7号/*#熊昊仁#*/#include#include#include#includeFILE *fp;int n=0;void biaoti(); /*标题*/void duquwenjian(); /*读取文件*/void yezhuxieru(); /*业主写入*/void zengjiayezhu(); /*增加业主*/void chazhao(); /*查找*/void xianshi(); /*显示所有业

2、主函数*/void chazhao_xingming(); /*按姓名查询*/void chazhao_zhanghao(); /*按账号查找*/void shanchu(); /*删除业主信息*/void shanchu_quanbu(); /*删除所有业主*/void shanchu_dange(); /*删除单个业主*/void shanchu_xingming(); /*按姓名删除业主*/void shanchu_zhanghao(); /*按账号删除业主*/void xiugai(); /*修改函数*/void xiugai_xingming(); /*按姓名修改*/void xiu

3、gai_zhanghao(); /*按账号修改*/void zhucaidan(); /*主菜单*/void mima(); /*密码*/void cunqukuan(); /*存取款*/void cunqu_xingming(); /*按姓名存取*/void cunqu_zhanghao(); /*按账号存取*/void main() /*主函数main*/ biaoti();/*标题*/ duquwenjian(); mima(); /*读入文件*/ void zhucaidan()/*主菜单*/ char c; system(cls); printf(nt|-欢迎使用东华理工长江学院银行

4、业务管理系统-|); printf(nt|- 添加业主 查询和显示业主 -|); printf(nt|- 删除业主 修改业主信息 -|); printf(nt|- 存取款 -|); printf(nt|- 保存退出 不保存退出 -|); printf(nt|-|); printf(nt|-(注意每次退出前进行保存!)-|); printf(nt|-|); printf(nt请选择您所所要的服务:); c=getchar(); switch (c) /*对于上边的选择项目*/ case 1:zengjiayezhu();break; case 2:chazhao();break; case 3:

5、shanchu();break; case 4:xiugai();break; case 5:cunqukuan();break; case 6:yezhuxieru();break; case 7:exit(0); default:zhucaidan(); /*如果没有则返回主菜单等待输入*/ struct yinhang char xingming12; /*姓名*/ char xingbie4; /*性别*/ int nianling; /*年龄*/ char zhanghao6; /*账号*/ char yue10; /*余额*/yezhu100;void biaoti()/*标题*/

6、 printf(nt|-银行业务信息管理系统-|); printf(nt|-电子信息工程三班熊昊仁制作-|); putchar(10); putchar(10);void duquwenjian()/*读取文件*/ if(fp=fopen(c:信息.txt,rt+)=NULL)/*以只读方式打开判定文件是否为空*/ printf(nttt 文件不存在!);/*判断结论*/ printf(nt-请在C盘中创建名为信息的文本文件-); if(fp=fopen(信息.txt,w)=NULL)/*只写方式判断*/ printf(nt建立失败);/*为空结论*/ exit(0);/*退出*/ else/

7、*不为空则继续执行*/ printf(nt-欢迎使用业务管理系统-); printf(nt 信息文件已建立 ); printf(nt 按回车键进入主菜单 ); printf(nt-); getchar(); return ; exit(0); /*出场白*/ fseek(fp,0,2);/*文件位置指针移动到文件末尾*/ if (ftell(fp)0) /*文件不为空*/ rewind(fp);/*文件位置指针移动到文件开始位置*/ for (n=0;!feof(fp)&fread(&yezhun,sizeof(struct yinhang),1,fp);n+) ; printf(nt|-欢迎

8、使用东华理工长江学院银行业务管理系统-|); printf(nt| 文件导入成功 |); printf(nt| 按任意键返回主菜单 |); printf(nt|-|); getchar(); return; printf(nt|-欢迎使用东华理工长江学院银行业务管理系统-|); printf(nt| 文件导入成功 |); printf(nt| 通讯录文件中无任何纪录 |); printf(nt| 按任意键返回主菜单 |); printf(nt|-|); getchar(); return; void yezhuxieru() /*业主写入文件*/ int i; if(fp=fopen(c:信息

9、.txt,w)=NULL)/*以只写的方式判断文件能否打开*/ printf(ntt文件打开失败); for (i=0;in;i+) if (fwrite(&yezhui,sizeof(struct yinhang),1,fp)!=1) printf(ntt写入文件错误!n); fclose(fp); /*关闭文件*/ printf(nt-); /*输出提示信息*/ printf(nt信息文件已保存); printf(nt按任意键退出程序ntt);/*输出完毕*/ exit(0); printf(nt-);void zengjiayezhu()/*增加业主*/ printf(nt|- 请输入业

10、主信息 -|n); printf(nt输入业主姓名:); scanf(%s,yezhun.xingming); /*键盘输入*/ printf(nt输入业主性别:); scanf(%s,yezhun.xingbie); printf(nt输入业主年龄:); scanf(%d,&yezhun.nianling); printf(nt输入业主账号:); scanf(%s,yezhun.zhanghao); printf(nt输入业主余额:); scanf(%s,yezhun.yue); n+; /*统计个数*/ printf(nt是否继续添加联系人?(Y/N):); /*是否继续输入联系人.*/

11、getchar(); if (getchar()=y) zengjiayezhu(); return; void chazhao()/*查找*/ char c; /system(cls); printf(nt|- 显示和查询业主 -|); printf(nt| 逐个显示所有 按姓名查询 |); printf(nt| 按账号查询 返回主菜单 |); printf(nt|-|); printf(nt请选择您所所要的服务:); getchar(); c=getchar(); switch (c) case 1: xianshi();break; /*显示所有信息*/ case 2: chazhao_

12、xingming();break; /*调用按姓名查询函数*/ case 3: chazhao_zhanghao();break; /*调用按账号查询函数*/ case 4: zhucaidan();break; /*主菜单*/ void xianshi()/*显示所有业主函数*/ int i; int mark=0; /system(cls);/清楚屏幕 if(n!=0) printf(ntt-欢迎您查询信息里所有业主信息-); for (i=0;in;i+) /*依次序显示*/ printf(nt姓名: %s,yezhui.xingming); printf(nt性别: %s,yezhui

13、.xingbie); printf(nt年龄: %d,yezhui.nianling); printf(nt账号: %s,yezhui.zhanghao); printf(nt余额: %s,yezhui.yue); printf(nt-); if (i+1n) printf(ntt-); system(pause);/返回错误信息 printf(ntt-); mark=1; else printf(ntt信息中无任何纪录); printf(ntt按任意键返回主菜单); getchar(); getchar(); return; void chazhao_xingming() /*按姓名查询*/

14、 int mark=0; int i; char name20; printf(nt|-按姓名查找 -|); printf(ntt请输入您要查找的姓名:); scanf(%s,name); for(i=0;in;i+) if (strcmp(yezhui.xingming,name)=0) printf(nt|- 以下是您查找的业主信息 -|); printf(nt姓名: %s,yezhui.xingming); printf(nt性别: %s,yezhui.xingbie); printf(nt年龄: %d,yezhui.nianling); printf(nt账号: %s,yezhui.z

15、hanghao); printf(nt余额: %s,yezhui.yue); printf(nt|-|); mark+; getchar(); getchar(); return; if (mark=0) printf(ntt没有找到联系人的信息); printf(ntt按任意键返回主菜单); getchar(); getchar(); return; void chazhao_zhanghao() /*按账号查找*/ int mark=0; int i; char zhanghao15; printf(nt|- 按账号查找 -|); printf(nt请输入银行账号:); scanf(%s,

16、zhanghao); for(i=0;in;i+) if (strcmp(yezhui.zhanghao,zhanghao)=0)/对比查找函数 printf(nt|- 以下是您查找的业主信息 -|); printf(nt姓名: %s,yezhui.xingming); printf(nt性别: %s,yezhui.xingbie); printf(nt年龄: %d,yezhui.nianling); printf(nt账号: %s,yezhui.zhanghao); printf(nt余额: %s,yezhui.yue); printf(nt|-|); printf(nt按任意键返回主菜单:

17、); mark+; getchar(); getchar(); return; if (mark=0) printf(ntt没有找到业主的信息); printf(ntt按任意键返回主菜单); getchar(); getchar(); return; void shanchu() /*删除业主信息*/ char c; if(n=0) /*如果信息中没有一个记录输出以下部分*/ printf(nt文件中无任何纪录); printf(nt按任意键返回主菜单); getchar(); getchar(); return; /system(cls); /*清屏*/ printf(nt|- 删除菜单 -

18、|); printf(nt| 删除所有 删除单个 |); printf(nt| 返回主菜单 |); printf(nt|-|); printf(nt请选择您所所要的服务:); getchar(); c=getchar(); /*输入的赋予c*/ switch (c) case 1:shanchu_quanbu();break; case 2:shanchu_dange();break; case 3:zhucaidan();break; default:zhucaidan();break; void shanchu_quanbu()/*删除所有业主*/ printf(nt确认删除?(y/n);

19、 getchar(); if (getchar()=y) fclose(fp); if (fp=fopen(信息.txt,w)=NULL) /*文件空输出*/ printf(ntt不能打开文件,删除失败); duquwenjian(); n=0; printf(ntt纪录已删除,按任意键返回主菜单); getchar(); getchar(); return; else return; void shanchu_dange()/*删除单个业主*/ char c; printf(nt|-|); printf(ntt 按姓名删除 按账号删除); printf(nt|-|); printf(nt请选

20、择您所所要的服务:); getchar(); c=getchar(); switch (c) case 1: shanchu_xingming();break; case 2: shanchu_zhanghao();break; void shanchu_xingming()/*按姓名删除业主*/ int i,m,mark=0,a=0; char name20; printf(nt请输入要删除业主姓名:); scanf(%s,name); /*键盘输入姓名*/ for (i=a;in;i+) if (strcmp(yezhui.xingming,name) = 0) /对比字符串查找到要删除的

21、联系人 printf(nt以下是您要删除的联系人纪录:); printf(nt|-|); printf(nt|- 以下是您查找的业主信息 -|); printf(nt姓名: %s,yezhui.xingming); printf(nt性别: %s,yezhui.xingbie); printf(nt年龄: %d,yezhui.nianling); printf(nt账号: %s,yezhui.zhanghao); printf(nt余额: %s,yezhui.yue); printf(nt|-|); printf(nt是否删除?(y/n); getchar(); if (getchar()=y) / 实现删除功能 for (m=i;mn-1;m+) yezhum=yezhum+1; /*将信息的向前移*/ n-; mark+; printf(nt删除成功); printf(nt是否继续删除?(y/n); getchar(); if (getchar()=y) shanchu_xingming(); /*继续调用删除函数*/ return; else return; continue; if (mark=0) printf(nt没有该联系人的纪录); printf(nt是否继续删除?(y/n); getchar(); if (getchar()=y)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1