c语言课程设计报告银行账户系统

上传人:仙*** 文档编号:29774806 上传时间:2021-10-08 格式:DOC 页数:5 大小:44.51KB
收藏 版权申诉 举报 下载
c语言课程设计报告银行账户系统_第1页
第1页 / 共5页
c语言课程设计报告银行账户系统_第2页
第2页 / 共5页
c语言课程设计报告银行账户系统_第3页
第3页 / 共5页
资源描述:

《c语言课程设计报告银行账户系统》由会员分享,可在线阅读,更多相关《c语言课程设计报告银行账户系统(5页珍藏版)》请在装配图网上搜索。

1、实训目的:通过项目的设计,熟悉和加深了解C语言教学中的编程技术,理解程序设计语言用于具体项目研发的使用。初步掌握软件开发所需的分析和设计方法,并能通过实践,了解和掌握复杂程序的编写和测试。实训任务及要求:使用C语言和visual C+设计环境,编写银行账户模拟系统。要求必须实现的功能包括:新账户的创建、账户文件的目录选择、账户内容的初始化、账户查询等程序中需要使用的C语言技术包括:1、 结构体定义及应用2、 数组的定义及应用3、 指针变量用于函数参数4、 多函数结构及函数调用5、 文件的创建、打开、关闭、读写技术6、 条件分支语言的应用7、 循环语句的应用8、 字符串函数的应用实训内容、方法与

2、步骤(流程):1、 总体设计 模块设计:定义各函数的主要功能【1】 create( ) 函数 创建并录入账户信息,在指定盘符生成用户文件【2】 search( ) 函数 通过用户名查询账户信息,并输出显示 主模板创建并录入账户信息通过账户名称查询账户信息 2、 算法设计(1) 主模块算法:输出主菜单后从键盘输入操作序号1或2回车,进入相对应用,若输入非法,则提示“输入有误”。(2) 创建并录入账户信息算法:从键盘输入账户名称,密码,初始化账户金额,并在指定盘符创建以账户名命名的*.txt文件。(3) 查询账户信息算法:从键盘输入账户名称,在指定盘符下查询是否存在账户文件,若不存在账户文件则输出

3、提示“账户不存在”。若存在账户文件责提示输入密码,密码正确则输出账户信息,否则输出提示“密码错误”。3、 数据结构 struct Card float money; / 账户金额 char name7; / 账户名称 char password6; / 账户密码;实训记录:1、 账户创建函数实现void create(struct Card *x) int i; char fil15; FILE *fp; puts(输入你的姓名:); gets(x-name); printf(输入6位数的密码); for(i=0;ipasswordi); x-money=100; strcpy(fil,d:)

4、; strcat(fil,x-name); strcat(fil,.txt); fp=fopen(fil,w); fprintf(fp,%fn,x-money); fprintf(fp,%sn,x-name); for(i=0;ipasswordi); printf(用户创建成功!n); fclose(fp);2、账户查询函数实现void search()char s7; char s26; char password7; char s110; int i;puts(请输入你的用户名:);flushall(); gets(s); char fil15;strcpy(fil,d:); strca

5、t(fil,s); strcat(fil,.txt);flushall();FILE *fp=fopen(fil,r);if(fp=NULL)printf(用户不存在!n);elsefgets(password,12,fp); fgets(password,12,fp); fgets(password,12,fp);puts(请输入6位密码:);scanf(%s,s2);for(i=0;i6;i+)if(passwordi!=s2i)printf(密码错误!n);return;fclose(fp);printf(密码输入正确,您的账户信息如下:n);fp=fopen(fil,r); fgets

6、(s1,12,fp); printf(账户余额=%s,s1); fgets(s1,12,fp); printf(姓名=%s,s1); fgets(s1,7,fp); printf(密码=%sn,s1);fclose(fp); 3、主函数实现void main() int i; printf(请输入你要的功能-1:创建账户 2:查询账户n); scanf(%d,&i); flushall(); if(i=1) struct Card Tom; create(&Tom); else if(i=2) flushall(); search(); else printf(输入有误n);实训总结、体会:为

7、期两周的实训结束了,对于这次c语言实训,我对此非常重视,因为实训不仅仅是对我们所学知识的验证,更是发现自身不足,发现所学知识欠缺的良好时机。虽然这次实训的题目并不算难,一开始总觉得自己以前所学的知识足以应付本次实训,但是在本次实训程序设计的过程中,我发现自己所学的知识还有所不足,例如文件的操作部分,掌握不够充分,在以后的学习中还有待提高。在本次实训中,通过自己查阅资料,与同学相互交流,和实训老师的指导下最终完成了本次实训的任务,这对我毕业以后将所学知识充分应用于工作起到了很好的启发与激励作用。实训中存在的问题:在本次实训中我发现自己不够认真仔细,有时会因为一个;而导致整个程序不能正常运行。自己的知识水平还有待提升,有些c语言库函数还不能熟练应用,这给程序设计带来了很多不可预知的麻烦,我会在以后的学习中多加注意,多做练习,扩展自己的知识面,加深对c语言更深层次的学习和应用。实训改进建议及创新方案:增加该程序的其他功能,比如向账户存款或从账户取款等。尝试使用不同函数完成相同功能,以提高各个函数的使用熟练程度。其它方面:无。实训单位评语:指导老师评语:实训成绩:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!