1.本章学习总结#
1.1思维导图##
1.2.本章学习体会##
结构体突破了数组的局限,把不同类型有内在联系的数据汇聚成一个整体,这种新的构造数据类型,提供了更便利的手段,更好的实现代码功能。通过代码建立文件,输入的数据先在内存中保存后,再被写入磁盘文件中,该做法,避免了直接用记事本编辑文件时不保存,数据消失,这种前功尽弃的失误。
2.大作业
2.1.文件介绍##
1.头文件
头文件有四个函数,分别是形成运算式、计算运算、用户输入并判断回答是否正确、登录,注册
结构体USER 存放用户信息:用户名、密码,结构体STU存放用户名和用户分数
2.其他文件介绍
文件1:main.c
该函数调用上诉函数
文件2:Login.c
旧用户登录和新用户注册后登录
登录函数为Login(),注册函数Regist(),在Regist函数重继续调用Login函数,实现注册后登录进入系统
文件3:ComputeExp.c
形成运算式,计算运算结果,用户输入答案,判断用户回答是否正确
CreateExp形成三种不同运算式,Calculate计算运算式的值,Judge用户输入答案,判断用户回答是否正确,并统计正确答题个数和错误个数
文件4:Rank.c
用户排名
文件Rank.txt存放用户名和用户分数,通过对里面用户分数进行选择法排序实现用户排名功能
2.2.运行结果
1.登录界面
2.3改进大作业总结
- 对生成运算式和计算运算式进行了整改,指针作业是将它们都放在同一个函数中,现在把它们拆开放到两个函数中,重新改造了指针作业。然后,就是把主函数,和其他函数封装到不同文件中,还多了用户登录、注册这部分功能。
- 登录、注册功能已实现,用户答题结果排名没有实现,基本功能还是有的。