C语言博客作业6---结构体&文件
1.本章学习总结(2分)
1.1思维导图
请以思维导图总结本周的学习内容。如下图所示:
1.2.学习体会
描述本周学习感受,也可以在这里提出你不理解地方、对教师教学建议等等。
对文件和结构不懂,考试前很认真的看了一遍书,抄写了一写笔记,掌握了一些知识,但还是有不足的地方很多。做大作业的时候问题很多,刚开始对使用指针函数,返回值的关系不太清,通过上次大作业,让我领悟了一些。这次在文件的过程中,也遇到了不少的问题,自己经过调试把语法错误和编译错误找出来后,运行又没有结果,还是存在文件的大问题,比如:写用户名和密码放到user.txt文件里,打开失败,打开之后登陆失败等等。总之,真的是感觉一波未平一波又起!!今天一整天都在做大作业,最后只做出了登陆系统,结果排名还得思考思考。感觉就要奔溃了!看来还得多学学。
2.大作业(8分)
本次作业要求对小学四则运算程序功能扩展。 扩展功能:小学生用户登录进系统做题。结束答题后,能把该学生答题情况写入文件,并实现排名
2.1.文件介绍
1.头文件user.h
- 介绍头文件有哪些结构体及变量,他们作用?
- 截图
- 定义所有用到的函数和结构体
2.其它文件介绍
-
文件1:main.c
-
介绍文件功能及设计思路。
-
截图
-
主函数,就是整个核心部分,选等级。
-
文件2:Menu.c
-
介绍文件功能及设计思路。
-
截图
-
游戏的菜单,选择等级
-
文件3:sample.c
-
介绍文件功能及设计思路。
-
截图
-
产生随机数和随机运算符,生成题目,返回结果给主函数,给后面比较用
-
文件4:check.c
-
介绍文件功能及设计思路。
-
截图
-
检查输入的用户名和密码是否正确
2.2.运行结果
1.登陆界面
2.排名结果
2.3.改进大作业总结
回顾三次作业编写过程,总结碰到问题及后续程序编写注意事项。
1.碰到问题及解决办法
2.小结
经过再三改进,感觉代码好了不少,代码量变少了,之间得衔接也更紧凑了,但与此同时就会出现新的问题,例如:对于调用函数如何返回一个数组,要返回多个结果怎么办?之类得问题要处理好,先理清思路再下手才不会让自己那么奔溃。最后希望自己加强练习,多看看书了解更多的知识吧!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义