doc 计算机高级语言课程设计(C) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:24 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 17:18

计算机高级语言课程设计(C)

以只读方式打开,从文件中读入数据并保存在结构体数组中,以只写方式打开把数据写到文件中程序运行结果菜单输入输入添加信息输入日期统计信息编程中遇到的困难及解决方法由于学习语言时间短,刚开始那到这个题目的时候,有点茫然,后来通过前面的学习,做了第四章的庖丁解牛,第五章的举反三的实习后慢慢有点思路了,仿照前面的例题和查阅相关资料,再参照书上的提示,让我建立起自己的思路结构。在设计程序的过程中,遇到以下几点问题结构体定义成了个常量,导致数据输入模块只能输入个人的信息,后来通过同学讨论的指正以及参考同学编出的类似系统,问题才得到解决。数据删除模块的删除操作不会设计,不知如何实现数据删除。后来经过与同学讨论,得出两种解决方案,种是利用数组,将全部输入信息读出到内存,再将未到期的信息重新读入另种是进行文件的读出操作,并输入当天的日期,用语句与定户信息中的期限进行比较,如果订户信息中的期限与当日的期限相同,那么在写文件时,该订户的录就不用写入了,反之,就应当写入。最终我用第二种方法实现了删除功能。用到被调函数,我经常将整体变量和局部变量混淆,以致在运行时无法满足要求。于是看前面的温故知新逐渐分清了些概念才将这个问题解决。在写完程序后,出现了很多个,让人感到非常泄气,后来经过老师同学的帮助,逐解决问题。把改完后发现还是不能运行出正确结果,很无奈,又重新检查,还请教了高年级的学姐,听取她的建议,终于把程序改好了。总结心得及良好建议经过个学期的学习,我见证了个语言程序从无到有的生长历程,从开始的茫然不知所措,到后来的有点头绪,再到点点编出各个部分函数,最终拼成个完整的函数,并点点解决程序中出现的问题。当看到程序最终成功的做完时,心中真的有种成功的幸福感,那是属于自己的第件作品,它见证了自己的成长,见证了自己的辛勤与汗水。学习和练习程序的设计是个漫长的过程,这几天的学习只是让我们接触到了语言程序设计,只是肤浅的了解了它的些基本操作,我们学习语言需要不断的练习积累才能使我们的水平提高,虽然编写个程序需要很长的时间,因此我们需要耐心,最重要的是,我们需要独立的思考和编写程序。这样才能提高我们的语言设计的能力,更好的运用它解决些问题。致谢由于实习短,难以对这门高深的学问有很深刻的认识,也很难熟练掌握程序设计的技巧,所以编程过程中产生疏漏甚至,所以非常感谢在编程过程中给我批评指正,耐心帮我修改程序的老师学姐和同学们,感谢大家给与我的帮助,感谢大家伴我成长,对不起,找不到您要的信息,任意键返回上步公共函数表示菜单选择数字杂志订阅系统增加新订户订户信息浏览及删除订户信息统计退出系统选择您的操作,选择功能增加新订户记录查找过期的订户记录并删除统计退出加载仪器信息并计算记录仪器个数的函数,以只读方式打开,从文件中读入数据并保存在结构体数组中,以只写方式打开把数据写到文件中统计模块任意键返回显示条订阅记录的函数姓名性别地址电话号码单价数量期限删除模块,请输入日期,,,,,,,此订户信息已过期,希望删除此条信息吗或对不起,找不到您要的信息,任意键返回上步统计模块任意键返回姓名性别地址电话号码单价数量期限任意键继续,,,,,,,公共函数表示菜单选择数字控制显示,每屏显示行任意键继续,,,,,,,程序代码杂志订阅系统增加新订户订户信息浏览及删除订户信息统计退出系统选择您的操作,添加模块希望添加几组订户的信息请输入数字,请输入第组订户记录,请输入姓名性别地址电话号码杂志单价订阅数订阅期限新订户,即将订户的全部信息输进到文件中。根据当天的日期对订户文件进行查询,删除以到期的订户记录。统计本期杂志订户数并打印运算结果。程序设计思路本题主要是要求编个程序来管理杂志订阅,包括增加和删除用户记录,统计运算结果。订户的信息要用文件存储,所以要提供文件的输入输出操作要实现增加新订户的功能,所以要提供文件的添加操作要实现对订户的文件查询,所以要提供文件的查找操作要删除到期订户记录,所以要提供文件的删除操作要统计本期杂志订户数并打印运行结果,所以要提供统计和显示操作还有要提供键盘式选择菜单以实现功能选择。增加用户就是在原有的文件中写入个新的用户信息,但有个前提就是用户数不能超过人。删除以到期的用户,就是从原有的文件中去掉个用户信息,这里需要把日期与当天的日期进行比较,而统计结果就是把文件中的用户进行统计,并输出。本程序有主函数被调函数公共函数,分别解决增加新订户,删除订户记录,统计订户信息打印运算结果三个问题。功能模块图主要的结构体为,它包括用户的基本信息姓名性别地址电话号码单价订阅数和期限。全局变量为结构体变量,主函数用的是语句,个结果分别对应个函数,个退出操作,便于操作。被调函数,解决增加新用户的问题。先打开文件,统计文件中的主函数被调函数增加新订户模块被调函数删除订户记录模块被调函数统计订户信息并打印结果模块订户数,这里用的是语句对文件进行读和写,调用输入函数将新的用户信息写入文件中读文件需要计算出订户数,并保存。被调函数,解决删除订户记录的问题。进行文件的读出操作,并输入当天的日期,用语句与定户信息中的期限进行比较,如果订户信息中的期限与当日的期限相同,那么在写文件时,该订户的记录就不用写入了,反之,就应当写入。这样就完成了删除操作了。被调函数,统计用户信息并打印运算结果。这里主要是进行文件的读和写,统计结果将文件中被保存下来的订户信息输出。公共函数部分有菜单函数,方便每次执行后返回菜单栏继续操作,还有保存函数,对输入的信息保存下来。数据结构设计结构体部分算法设计主函数杂志订阅系统增加新订户订户信息浏览及删除订户信息统计退出系统选择您的操作,选择功能增加新订户记录查找过期的订户记录并删除统计退出添加模块希望添加几组订户的信息请输入数字,请输入第组订户记录调用输入函数调用保存函数,保存组数据返回登陆界面请输入姓名性别地址电话号码杂志单价订阅数订阅期限开始显示系列功能选择输入,判断是否是到根据值调用各功能模块函数结束删除模块,请输入日期,以只写方式打开,,,,,,此订户信息已过期,希望删除此条信息吗或中国地质大学本科生课程论文课程名称计算机高级语言课程设计教师姓名本科生姓名本科生学号本科生专业所在院系计算机学院类别工科日期年月日课程设计评语对课程论文的评语平时成绩课程论文

下一篇
计算机高级语言课程设计(C)第1页
1 页 / 共 24
计算机高级语言课程设计(C)第2页
2 页 / 共 24
计算机高级语言课程设计(C)第3页
3 页 / 共 24
计算机高级语言课程设计(C)第4页
4 页 / 共 24
计算机高级语言课程设计(C)第5页
5 页 / 共 24
计算机高级语言课程设计(C)第6页
6 页 / 共 24
计算机高级语言课程设计(C)第7页
7 页 / 共 24
计算机高级语言课程设计(C)第8页
8 页 / 共 24
计算机高级语言课程设计(C)第9页
9 页 / 共 24
计算机高级语言课程设计(C)第10页
10 页 / 共 24
计算机高级语言课程设计(C)第11页
11 页 / 共 24
计算机高级语言课程设计(C)第12页
12 页 / 共 24
计算机高级语言课程设计(C)第13页
13 页 / 共 24
计算机高级语言课程设计(C)第14页
14 页 / 共 24
计算机高级语言课程设计(C)第15页
15 页 / 共 24
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批