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

上传人:土8路 文档编号:10391183 上传时间:2021-05-14 格式:DOC 页数:5 大小:30KB
返回 下载 相关 举报
c语言课程设计报告银行账户系统.doc_第1页
第1页 / 共5页
c语言课程设计报告银行账户系统.doc_第2页
第2页 / 共5页
c语言课程设计报告银行账户系统.doc_第3页
第3页 / 共5页
c语言课程设计报告银行账户系统.doc_第4页
第4页 / 共5页
c语言课程设计报告银行账户系统.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言课程设计报告银行账户系统.doc》由会员分享,可在线阅读,更多相关《c语言课程设计报告银行账户系统.doc(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);待添加的隐藏文字内容1 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语言更深层次的学习和应用。实训改进建议及创新方案:增加该程序的其他功能,比如向账户存款或从账户取款等。尝试使用不同函数完成相同功能,以提高各个函数的使用熟练程度。其它方面:无。实训单位评语:指导老师评语:实训成绩:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1