这两周,咱们学习告终构体和文件,相对于文件来讲,我认为结构体是简单的,可能也是由于学习文件的时候老师上课的进度快,再加上这几周都没了课前预习的题集,也没有课后在进行复习,也有一种得过且过的态度在那里,对文件就不是很了解。课前老师有让咱们看视频预习,当时视频是看了一半,有一半没看,因此只对看了视频的那部分熟悉一点。
本次做业要求对小学四则运算程序功能扩展。 扩展功能:小学生用户登陆进系统作题。结束答题后,能把该学生答题状况写入文件,并实现排名。数组
调用各个函数,将各个函数进行关联,实现函数功能。
开头和结尾分别调用两个函数Register(登录、注册用户)和 Ranking(实现排名) 。中间则是原来指针版的程序稍做改进。运行一次实现一个用户刷题。
1.登录后,进入游戏界面,选择游戏难度; 2.建立表达式的字符数组,判断表达式是否合法后,输出表达式; 3.计算user.txt 和 ranking.txt 两个文件中的用户数量。
根据用户输入的等级进行表达式的随机生成,并存入数组exp中,返回指针exp。
根据判断除数是否为0及除法是否能整除这两个条件,判断算术表达式是否合法
利用课堂派上作过的一道题的思路,进行计算随机产生的字符表达式,并返回正确结果,用于判断用户输入的答案是否正确。
借助了书本上的相关例题,该函数主要用于计算文件user.txt 和 ranking.txt 这两个文件中的用户数量
文件3:login.c函数
1.用户的登录与注册 2.用户的答题状况及成绩
当初写这个函数代码的时候,想着user.txt这个文件又要可读,又要可写,还不能消除用户信息,而后想着直接在程序中建立文件,就直接用了 a+ 的读写方式打开建立文件。而后头尾不可少的打开和关闭文件,中间则是空文件时直接注册用户,不是空文件时,可选择是登录已有帐号,或者从新注册新的帐号。
该函数主要用于用户游戏存档,并将存档内的全部用户进行排名。
此次的大做业其实遇到了不少的问题,解决了一小部分,但依然还有一部分的问题没有解决学习