C语言博客作业06——结构体&文件

时间:2023-03-08 17:11:29
C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

1.本章学习总结

1.1思维导图

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

1.2.本章学习体会

在本周的学习中,我们学习了关于结构体和文件的内容。结构体的本身并不难,但以结构体为基础的链表还是让我很混乱。我现在对链表这一块还很不熟,我仅能做到读懂代码,但要用链表编程还是有点吃力。再说文件这一块吧。我感觉课本我看的懂,例题也可以理解,但还是不会用它来建工程。emmmmm,以至于我对大作业还是一脸懵逼,
不过呐,我参照着大佬的代码,学着去写一点。把自己会的都写上去,再一点一点慢慢改过来,虽然最后我还是没有成功的把代码写出来,但起码自己动手去尝试了一下,多多少少学到了一些知识,以后再写文件类的程序时,也不会像这一次刚开始时那么抵触了。

2.大作业

2.1.文件介绍

1.头文件

student.h

在头文件student.h中,定义了结构体LOGIN,和其他的函数声明。

C语言博客作业06——结构体&文件

2.其他文件介绍

main.c

总体调用函数。

C语言博客作业06——结构体&文件

login.c

用于登陆,注册用户信息。

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

用于生成题目,回答题目和计算正确率。

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

2.2.运行结果

在尚无任何用户注册时,点击登陆:

C语言博客作业06——结构体&文件

C语言博客作业06——结构体&文件

(会直接跳转到practice中)

存在的问题:我的user文档里面是有内容的。。。它也直接跳到到生成题目那块。

注册:

C语言博客作业06——结构体&文件

2.3改进大作业总结

从一开始有些抵触写文件版的四则运算(因为不会),到参考大佬的代码一点一点写大作业,然后敲出了一堆的error,waring,然后一个一个改掉,改到“错误:0”,最后却发现运行又出了大问题。
不过还是很有收获的。单纯看大佬的代码时,只能理解其中的一小部分。但当你将他的代码打一遍之后,你理解的内容又会更多了,从而你就可以将它更好的运用到自己的代码中。还有呢,虽然我最后的大作业运行是不成功的,但是其实当你把一堆红彤彤的错误都改对的时候,内心还是很高兴的,所以呀,不管结果会怎样,起码都要勇敢的尝试一下。梦想还是要有的,万一见了鬼呢。