C博客做业06--结构体&文件

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.小结

总结一下:游戏

  • 个人文件部分仍是很薄弱,书上的例题应该多揣摩一下
  • 整个大做业又是一拖再拖了,好像是有思路可是捕捉不住,因此就一直没有开始动
  • 这是本学期最后一次博客了,回顾一下以前的博客,好像也都很粗糙,但愿下学期不会这么粗糙了!
相关文章
相关标签/搜索