1.本章学习总结
1.1思惟导图


1.2本章学习体会
学习告终构和文件,又是懵懵的课了,个人天啊。结构还好,题目集一出就作了,不是很难,感受掌握的还能够,不过这只是感受而已,等到真正来写大做业的时候又懵掉了。还有文件,每次老师讲完课都想着回去本身打一下代码感觉一下,然而我如今还没感觉
,这么飘的本身还真是不喜欢。文件这块真的该好好去琢磨一番了。函数
2.大做业
本次做业要求对小学四则运算程序功能扩展。 扩展功能:小学生用户登陆进系统作题。结束答题后,能把该学生答题状况写入文件,并实现排名。学习
2.1.文件介绍
1.头文件
- 介绍头文件
- 定义一个USE结构体存放用户名,密码,正确率,正确题数,z总题数
- 以及一些函数名的生声明,具体用处截图中有注释
- 截图

2.其余文件介绍
文件1:main.c设计
- 介绍文件功能及设计思路。
- 做为主函数,里面大可能是调用函数
- 设计思路:询问是否有账号,有的话登陆,没有就注册,并将其写入文件
- 成功登陆后进入游戏界面,和文件版的内容差很少,多了计算正确率的步骤
- 将用户作的题数以及正确率排名而且输出
- 截图


文件2:Login.c3d
- 介绍文件功能及设计思路。
- 功能:做为登陆文件的函数,里面有三个函数,一个用于注册,一个用于检查,另外一个用于检查错误后出现的状况
- 设计思路:询问用户有无帐户
- 有帐户时,进行检查,看用户是否存在,或者密码是否正确
- 无帐户时,注册帐户,而且将帐户写进文件,而后登陆游戏界面
- 截图



文件3:ComputeExp.c指针
- 介绍文件功能及设计思路。
- 获得式子的文件,总体思路和以前的指针大做业差很少,就是多了一个功能计算正确题数,而且将该值返回
- 截图

文件4:Rank.cblog
- 介绍文件功能及设计思路
- 功能:实现排名的文件,有三个函数,一个用于排序,一个用于输出,另外一个用于写入文件
- 排序的思路和选择排序法是同样的
- 输出这块代码,感受本身写得过于简单了,而后出来的界面也不是我想要的界面,目前还不是很懂怎么修复
- 写进文件的,虽然写进去了,但写进去的内容和上一个输出的内容同样,是错误的

- 截图

2.2.运行结果
1.登陆界面

2.排名结果

2.3改进大做业总结
回顾三次做业编写过程,总结碰到问题及后续程序编写注意事项。排序
1.碰到问题及解决办法
- 在登陆时卡住了,文件那块不是很熟,而后不是很懂怎么写入文件,就只能反复看看书,还有老师以前那篇博客,企图从中获得灵感,虽然好像失败了
- 个人代码的问题还有不少,像在登入时就算本来已有账号而且账号密码都是正确的,它仍是提醒你这是错误的,因此我进入界面都是直接按注册进去
- 个人代码也没有实现若是注册账号重复了怎么解决
- 还有排名那块,不是很懂怎么读取,才能将所有的用户的信息都读出来,只能读取当前账号的用户,并且用户名还读取错误了

- 问题还真是不少,待改进中
2.小结
总结一下:游戏
- 个人文件部分仍是很薄弱,书上的例题应该多揣摩一下
- 整个大做业又是一拖再拖了
,好像是有思路可是捕捉不住,因此就一直没有开始动
- 这是本学期最后一次博客了,回顾一下以前的博客,好像也都很粗糙
,但愿下学期不会这么粗糙了!