刚学C语言,想问一下就这个照片里面有啥具体的知识点

img

img


这是关于学生信息管理系统的一部分代码,关于修改信息的一部分,想问一下其中具体的知识点

主要涉及文件的打开、读取、写入,结构体的应用,输入、输出的应用等知识点。

回答:文件读写,字符串比较;其余的都是基本的输入输出语句了

文件操作:打开、保存写入、数据读出。
按字段搜索,相关记录参数修改,写法。
函数的调用。

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7765846
  • 你也可以参考下这篇文章:从键盘输入10个学生的基本情况(学号,姓名,性别及三门课程成绩),存放在结构体数组当中 ,计算所有同学的总分,并按总分排降序后输出
  • 除此之外, 这篇博客: 传感器学习之路(一)湿度传感器的了解与学习,以及单片机的配合代码分析中的  一、湿度传感器的了解 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 从今天开始,我们开始简单的记录学习传感器的历程,因为是刚刚接触,所以我选择了一个比较简单的传感器——湿度传感器,由此来了解传感器的内在原理和控制方式。

    首先是传感器内部端口的初始化,我们知道在C语言里面数组是需要初始化的,变量也是需要初始化的,那么由此可推得 ,像传感器这类电子元器件在使用之前也是需要初始化的, 所以我们第1步先了解它的初始化程序。  

  • 您还可以看一下 刘建萍老师的人工智能系列课程零基础讲解知识点和实例应用线性回归梯度下降逻辑回归课程中的 讲解机器学中会涉及到的有关数学方面的知识储备有哪些小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    这段代码涉及到的C语言知识点有: 1. 数组的使用:将每次拆分出来的数据存储到数组中,原数的最低位存到下标为0的位置,次低位存到下标为1的位置。 2. 循环的使用:利用循环从低到高分解数a的每一个位并存储到数组中,利用循环将数组中的元素组成新数k。 3. 模运算、除法运算的使用:用模运算获取一个整数的最低位,用除法运算去掉最低位。 具体实现可以按照以下步骤进行: 1. 定义一个整型数组来存储拆分出来的数据,定义一个整型变量i来记录当前分解数字的位数,初值为0。 2. 利用循环从低到高分解数a的每一个位并存储到数组中,结束条件是数字a被分解成0了。

    for (i=0; a!=0; i++)
    

    分解每一位的方法为:用模运算获取a的最低位,然后用除法运算取掉最低位。

    m[i] = a % 10;
    a/= 10;
    

    这样做可以将数字的每一位存储到数组中。 3. 将反转后的数字按原来的顺序从大到小取出,根据“回文数”的定义组成新数。定义一个整型变量k为新生成的数字,初值为0,定义另一个整型变量t,初值为1,t用来记录某一数字位上的权值,逐次左移一位即t*=10。此时需要注意,因为数字的最高位在数组中的下标是i-1,因此要将下标减1再进行计算。

    for (; i>0; i--)
    {
      k += m[i-1] * t;
      t *= 10;
    }
    
    1. 判断新数是否等于原数的平方,如果是就输出新数及其平方。