• C语言I博客作业09


    这个作业属于哪个课程 计科三班
    这个作业要求在哪里 作业要求
    这个作业的目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
    学号 20209035

    1.PTA实验作业

    1.1 统计某类完全平方数

    1.1.1 数据处理

      数据表达:定义了a,b,c,d,e,x,分别作为一个判断时的赋值对象,借此来进行判断。
      数据处理:使用if结构将每种情况的结果表示出来。
    

    1.1.2 实验代码截图
    代码截图
    1.1.3 造测试数据

    输入数据 输出数据 说明
    100 200 cnt = 3 两个三位数
    25 77 cnt = 0 两个两位数
    1001 5566 cnt = 19 两个四位数
    1.1.4 PTA提交列表及说明
    提交列表
    提交列表说明:
      1.编译错误 :多定义了一个变量,在编译时没有使用到。
      2.部分正确 :只考虑了三位数的情况,没有考虑到四位数时的情况。
    

    **1.2 统计各位数字之和是5的数 **

    1.2.1 数据处理

      数据表达:定义了x,y,z,i,n;分别代表不同的要进行判断的数据,其中i是使用is()进行判断。
      数据处理:使用了while语法来循环得到每个数,使用if-else判断,第二个函数使用了for循环
    

    1.2.2 代码截图
    代码截图
    1.2.3 造测试数据

    数据 结果 说明
    -1 0 count = 0, sum = 0 小于给定范围
    100 333 count = 12, sum = 2409 在给定范围内
    10001 22222 count = 54, sum = 782550 大于给定范围
    1.2.4 PTA提交列表及说明
    提交列表
    列表说明:
      答案错误:最初不理解is()函数的含义,使用自己的语言去形容判断的条件,导致答案错误。
    

    2.代码互评

    2.1统计某类完全平方数
    同学代码

    我的代码

    2.1.1 代码差异

      1.同学使用了数组的方法去完成这道题,我使用的是常规方法,用if-else语法去完成。
      2.写这道题时我的代码是只能判断PTA要求的四位数的情况,而同学的代码是能满足所有情况的。
    

    2.2 解一元二次方程
    同学代码

    我的代码

    2.2.1 代码差异

      1.相对看起来,同学的代码更加复杂,在结构上都是使用了if-else的结构。
      2.两个代码的差异主要体现在对于PTA判别的理解,在解方程的方法和表示上有所不同。
    

    3.学习总结

    3.1 学习进度条

    这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 10小时 79行 Halle World!代码,基本printf()语法的使用
    第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
    第三周 30~40小时 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
    第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
    第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
    第六周 48小时 1000行左右 switch语法,多分支结构 多分支结构的使用
    第七周 48小时 1100行左右 while和do-while结构 do-while结构中插入其它语句
    第八周 50小时 1900行左右 break、continue的使用 ,循环的嵌套 循环的嵌套的使用
    第九周 50小时 2000行左右 各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 return的使用
    3.2 累积代码行和博客字数
    3.3 学习内容总结和感悟
    3.3.1 学习内容总结
    2.3.3.2 学习体会
    1.考试时间逼近,但是新课还在继续,这周主要学习了函数和函数调用时return的使用,还有一些关于定义变量的概念问题,这个相对于之前学习的那些操作更难让人理解。
    2.这周花了大量的时间用在复习上,重新翻阅了之前写过的PTA再去写的时候有些还有一些困难,需要花时间去多反复训练。
  • 相关阅读:
    Linux makefile
    java泛型
    Java中Split函数的用法技巧
    mysql基础笔记
    Linux学习路线浅谈
    泛型的用法
    数据流图的画法
    oracle学习路线图
    c++学习建议
    C#学习建议
  • 原文地址:https://www.cnblogs.com/ts1551498511/p/14156869.html
Copyright © 2020-2023  润新知