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---结构体&文件的更多相关文章

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

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  2. C语言博客作业06--结构体&文件

    1.本章学习总结 1.1思维导图 1.2.本章学习体会 这是这学期最后一次博客园作业,文件和结构体感觉比指针还难,一直搞不是很懂,大作业没有方向感,现在还在搞,大作业没有成品,只能先去借鉴舍友的优秀代 ...

  3. C博客作业06—结构体&指针

    1.本章学习总结 1.1思维导图 1.2本章学习体会 明白了结构体的定义及使用方法 学会了fopen,fclose,feof等文件操作函数,学会使用c语言进行文件操作 大作业中的部分函数出现未知错误且 ...

  4. C博客作业06--结构体&文件

    1.本章学习总结 1.1思维导图 1.2本章学习体会 学习了结构和文件,又是懵懵的课了,我的天啊.结构还好,题目集一出就做了,不是很难,感觉掌握的还可以,不过这只是感觉而已,等到真正来写大作业的时候又 ...

  5. c语言博客作业——顺序结构,分支结构

    1.PTA截图 2.本章学习总结 2.1学习内容总结 数据的输入和输出:%d表示输入输出整数 %.lf表示输入浮点数 %.nf表示输出结果保留n位小数 if-else的分支结构可以有限个分类情况进行处 ...

  6. C语言|博客作业10

    问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...

  7. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

  8. C语言博客作业4--数组

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  9. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

随机推荐

  1. CentOS官网下载系统镜像

    https://jingyan.baidu.com/article/1876c85279cedd890a13766c.html

  2. SQL Server中的连接查询(内连接、外连接、交叉连接)

    在数据库查询中,经常会用到两个有关联的表进行查询,需要把两个表中的数据按照某些条件查出来,这时就可以使用连接查询 连接查询分为三种:内连接.外连接和交叉连接 1. 内连接 内连接inner join ...

  3. [工作积累] D3D10+ 中 Pixel Shader 的input semantic和参数顺序

    由于semantic的使用,我们有理由相信 vertex shader的output 和 pixel shader的input是按照semantic来匹配的,而跟传入顺序无关.印象dx9时代是这样. ...

  4. ST&倍增LCA

    回顾st算法,它的一大功能是求区间最值.先将整个区间划分成若干个小的区间,求出最值,然后将小的区间合并成一个大的区间,我们这里要用到一个数组minn[i][j],划重点!如果我们要求的是区间最小值,m ...

  5. EBS WEBADI无法创建文档

    有些小伙伴在使用WEBADI时,下载模板之后会发现模板创建文档一直没有成功(没有报错,只是单纯的没有创建出文档),可以参考: http://blog.csdn.net/cyco008/article/ ...

  6. 20175202 《Java程序设计》第三周学习总结

    20175209 2018-2019-2 <Java程序设计>第三周学习总结 教材知识点总结 1.编程语言发展阶段: 面向机器语言——面向过程语言——面向对象语言. 2.类声明: 类名必须 ...

  7. python通过openpyxl操作excel

    python 对Excel操作常用的主要有xlwt.xlrd.openpyxl ,前者xlwt主要适合于对后缀为xls比较进行写入,而openpyxl主要是针对于Excel 2007 以上版本进行操作 ...

  8. LOJ 2548 「JSOI2018」绝地反击 ——二分图匹配+网络流手动退流

    题目:https://loj.ac/problem/2548 如果知道正多边形的顶点,就是二分答案.二分图匹配.于是写了个暴力枚举多边形顶点的,还很愚蠢地把第一个顶点枚举到 2*pi ,其实只要 \( ...

  9. py-day4-3 python 内置函数 man和mix的高级使用

    ### man和mix的高级使用 age_dic={'xiaoma':18,'zhangfei':20,'xiaowang':36,'lihao':13,} print(max(age_dic.val ...

  10. select大表报错

    MySQL查询大表报错 MySQL执行select操作时候,如果执行查询的表的数据量比较大,就会报错error code 2013.或者报错已杀死,并直接退出MySQL客户端.如下所示: mysql& ...