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

1.本章学习总结

1.1思维导图

1.2.本章学习体会

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

2.大作业

2.1.文件介绍

1.头文件

student.h

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

2.其他文件介绍

main.c

总体调用函数。

login.c

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





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











2.2.运行结果

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





(会直接跳转到practice中)

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

注册:

2.3改进大作业总结

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

C语言博客作业06——结构体&文件的更多相关文章

  1. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

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

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

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

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

  4. C语言|博客作业06

    这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885 我在这个课程的 ...

  5. C语言Ⅰ博客作业06

    这个作业属于哪个课程 C语言程序设计Ⅰ 这个作业要求在哪里 熟练掌握多分支结构,字符型数据类型和逻辑运算符 我在这个课程的目标是 https://www.cnblogs.com/tongyingjun ...

  6. C语言博客作业06

    一.表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/988 ...

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

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

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

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

  9. C语言l博客作业06

    C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...

随机推荐

  1. Dynamics 365-关于Solution的那些事(三)

    这一篇的内容,是关于Solution的使用建议的,如果大家有什么实用的建议,欢迎留言讨论. 一. 版本控制 Solution是有版本号的,率性的人可能在新建一个solution的时候,直接赋值1.0, ...

  2. 【Android】用Cubism 2制作自己的Live2D——初见!

    前言- 现在很多手游的UI上都不约而同的放置一个Live2D模型,这仿佛已经成为了一个业界的潜规则之类的东西.作为一名深受手机游戏毒害的90后,我也没有忘记小时候励志当一名技术宅的梦想,也想试试自己做 ...

  3. windows已激活,但提示:windows 7 内部版本7601 此windows副本不是正版

    把三个服务改为自动:

  4. 阿里云安装MySQL5.7

    长话短说: step1:下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm ste ...

  5. 利用ZYNQ SOC快速打开算法验证通路(6)——利用AXI总线实时配置sysGen子系统

    利用ZYNQ验证算法的一大优势在于,可以在上位机发送指令借助CPU的控制能力和C语言易开发特点,实时配置算法模块的工作模式.参数等对来对其算法模块性能进行全面的评估.最重要的是无需重新综合硬件模块. ...

  6. 64位Win7下Asp.net项目连接Oracle时报ORA-6413:连线未打开异常

    当时小弟碰到这个问题的时候,也找了挺久的回答,但是回答都是模棱两可的说是因为()的问题,但是没有给出具体的解决方案,这里小弟就用一个比较笨的方法来解决这个问题. 第一种:就是使用本地IISWeb服务器 ...

  7. UOJ 275. 【清华集训2016】组合数问题

    UOJ 275. [清华集训2016]组合数问题 组合数 $C_n^m $表示的是从 \(n\) 个物品中选出 \(m\) 个物品的方案数.举个例子,从$ (1,2,3)(1,2,3)$ 三个物品中选 ...

  8. 第二章 Python基本图形绘制

    2.1 深入理解Python语言 Python语言是通用语言 Python语言是脚本语言 Python语言是开源语言 Python语言是跨平台语言 Python语言是多模型语言 Python的特点与优 ...

  9. Nmon实时监控并生成HTML监控报告

    前面的博客介绍了服务端监控工具:Nmon使用方法,最近在github找到了一个nmon自动监控并生成HTML格式报告的工具:easyNmon,使用体验蛮不错的,这里介绍下它的安装及使用方法. 一.关于 ...

  10. (二)jdk8学习心得之Lambda表达式

    二.Lambda表达式 1. 格式 (参数1,参数2,…,参数n)->{方法体} 注意: (参数1,参数2,...,参数n)要与方法接口中的参数一致,但是名字可以不一样. 此外,方法类型接口,有 ...