C博客作业06—结构体&指针
1.本章学习总结
1.1思维导图
1.2本章学习体会
- 明白了结构体的定义及使用方法
- 学会了fopen,fclose,feof等文件操作函数,学会使用c语言进行文件操作
- 大作业中的部分函数出现未知错误且长时间无法修正,再次感受到编程的难度
2.大作业
2.1文件介绍
头文件student.h
包含结构体USER和RANKING 及login.cpp和computeExp.cpp所有函数的声明
main.cpp
具体调用login.cpp和computeExp.cpp中的函数
login.cpp
包含注册/登录功能的所有函数以及排名,读写文件函数
computeExp.cpp
继承自上次大作业的主体部分,只做轻微改动
2.2运行结果
2.2.1登录
登录主界面
注册
正常注册
已有账号
登录
正常登录
密码错误
不存在的用户
2.2.2排名
改了好久WriteScore和Ranking函数,最终结果还是在以下两种状态徘徊
最终成绩排名没有成功
2.3大作业总结
第一次大作业主要面对输入查错问题,在没有学字符数组的情况下用scanf的返回值一个个硬刚
在第一次大作业掌握了随机数,函数调用的具体用法
第二次大作业使用指针对原版进行了完全重写,同时留下改进的空间给第三次大作业
第二次大作业熟悉了指针的操作方式,多种字符串函数的操作
第三次大作业使用了文件读写与结构体,代码量比原版翻了近三倍
短时间内写出的过于复杂的函数并没有像预期一样运行,出现了程序不明崩溃的情况
三次大作业积累的实际操作经验对我的C语言学习有非常大的帮助,也为课设及以后的学习打下了基础