C语言博客作业6---结构体&文件
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.小结
经过再三改进,感觉代码好了不少,代码量变少了,之间得衔接也更紧凑了,但与此同时就会出现新的问题,例如:对于调用函数如何返回一个数组,要返回多个结果怎么办?之类得问题要处理好,先理清思路再下手才不会让自己那么奔溃。最后希望自己加强练习,多看看书了解更多的知识吧!!
C语言博客作业6---结构体&文件的更多相关文章
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业06--结构体&文件
1.本章学习总结 1.1思维导图 1.2.本章学习体会 这是这学期最后一次博客园作业,文件和结构体感觉比指针还难,一直搞不是很懂,大作业没有方向感,现在还在搞,大作业没有成品,只能先去借鉴舍友的优秀代 ...
- C博客作业06—结构体&指针
1.本章学习总结 1.1思维导图 1.2本章学习体会 明白了结构体的定义及使用方法 学会了fopen,fclose,feof等文件操作函数,学会使用c语言进行文件操作 大作业中的部分函数出现未知错误且 ...
- C博客作业06--结构体&文件
1.本章学习总结 1.1思维导图 1.2本章学习体会 学习了结构和文件,又是懵懵的课了,我的天啊.结构还好,题目集一出就做了,不是很难,感觉掌握的还可以,不过这只是感觉而已,等到真正来写大作业的时候又 ...
- c语言博客作业——顺序结构,分支结构
1.PTA截图 2.本章学习总结 2.1学习内容总结 数据的输入和输出:%d表示输入输出整数 %.lf表示输入浮点数 %.nf表示输出结果保留n位小数 if-else的分支结构可以有限个分类情况进行处 ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
随机推荐
- Jquery图集
- 15个HTML元素方法!
首先让我们来讨论一下 HTML 与 DOM 之间的区别. 显然,普通的 <table> 元素就是一段 HTML 代码,它可以应用在任何一个以 .html 为扩展名的文件中.元素自带一系列特 ...
- HTTPS和HTTP(加密知识)
什么是HTTPS? 基于安全套接字层的超文本传输协议(HTTP over SSL),一个Netscape开发的Web协议.HTTPS在HTTP应用层的基础上使用安全套接字层(或者升级版传输层安全,Tr ...
- 2018.5.3 docker
# docker [TOC] ## docker概念 概念官网解释:[docker官网](https://www.docker.com/) 1. 开放平台 2. 容器技术 3. LXC(Linux C ...
- Far manager界面混乱问题解决
刚装完,win7和XP上运行,都是界面混乱,看到网上说是属性里改字体,改编码,我试了半天不行: 最后发现,需要far.exe创建快捷方式,在快捷方式的属性里设置字体,编码,窗口大小,废话不多说,上图: ...
- javascript中使用"<"符号,比较大小的是字符串或对象时正确的处理方法
<![CDATA[ var items=document.getElementsByTagName("li"); for(var i=0;i<items.length; ...
- 新学了几个python模块,不是很鸡肋。
先说一个模块分类(基本上所有模块都是小写开头,虽然规范的写法是变量的命名规范,但是,都是这样写的) 1,C编写并镶嵌到python解释器中的内置模块 2,包好的一组模块的包 3.已经被编译好的共享库, ...
- Python练习八
1.获取移动平均值. def generator(): sum = 0 num = 0 count = 0 avg = 0 while 1: num = yield avg sum += num co ...
- 学习笔记TF067:TensorFlow Serving、Flod、计算加速,机器学习评测体系,公开数据集
TensorFlow Serving https://tensorflow.github.io/serving/ . 生产环境灵活.高性能机器学习模型服务系统.适合基于实际数据大规模运行,产生多个模型 ...
- [ZJOI2004]嗅探器
题目概要: 在无向图中寻找出所有的满足下面条件的点:割掉这个点之后,能够使得一开始给定的两个点a和b不连通,割掉的点不能是a或者b.(ZJOI2004) 数据范围约定结点个数N≤100边数M≤N*(N ...