• C语言I博客作业05


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符
    这个作业在那个具体方面帮助我实现目标 PTA代码,学习总结,代码比较
    参考文献 《C语言程序设计》 《C语言程序设计实验与习题指导》

    1.PTA实验作业

    排名截图
    **1.1 C程序设计 实验2-2-1 **
    这题用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出
    1.1.1数据处理
    数据表达:用到了变量score,通过scanf赋值得来,整数型。
    数据处理:用到了或者,且的逻辑语句,用到了if-else的判别结构
    1.1.2实验代码截图
    实验代码
    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 E 0≤ score<60
    75 C 70≤ score<80
    99 A 90≤ score≤100
    1.1.4 PTA提交列表及说明
    提交列表说明:
      1、编译错误:代码整体没错误,刚学标识符,没定义标识符还使用了printf输出,后翻书的知道没有定义char需要用putchar输出,改正后答案正确。
    

    **1.2 有多少位是7? **
    从键盘读入一个4位数的整数,求该数中有多少位是7
    1.2.1 数据处理
    数据表达:变量有a,b,c,d,x,digit1,digit2,digit3,digit4,通过scanf赋值,全为整型。
    数据处理:用到的表达式 a=x%10;b=(x/10)%10;c=(x/100)%10;d=x/1000;用if-else语法,逻辑结构
    1.2.2 实验代码截图
    代码截图
    1.2.3 造测试数据

    输入数据 输出数据 说明
    3344 0 没有7
    2247 1 一个7
    7767 3 三个7
    7777 4 四个7
    1.2.4 PTA提交列表及说明
    提交列表
    列表说明
      1、编译错误:第一个编译错误是没定义e就直接用e取代了7的和,找不到源头
      2、编译错误:第二个编译错误是因为在敲d时,打成c导致重复出现编译错误
      3、编译错误:第三个编译错误是不服又提交了一次事实证明我是错的
    

    2.代码互评

    2.1 身高预测
    同学代码截图:

    我的代码截图:

    代码差异:
    (1)、明显的我从别人那里盗来的代码截图要复杂了一倍,行数直接就是我的倍数,太复杂了一点
    (2)、虽然同学的代码要复杂难打很多,不过他的思路更让人容易明白,用到的是上周学的调用定义了一个函数,更清晰的思路
    (3)、在PTA上敲这么复杂的代码确实很吓人,因为不会标出错误出现在哪一行,可能自己找一个编译错误或者答案错误需要看花眼睛
    **2.2 判断体质完整版 **
    同学代码截图:

    我的代码截图:

    代码差异:
    (1)、比起同学的来我的代码更加清晰易懂,是将每一种情况一一列举,同学的代码是将if语句中插入了别的情况。
    (2)、两个代码比较起来我的更加美观,看起来更让人舒服。

    3.学习总结

    3.1 学习进度条

    这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 10小时 79行 Helle World!代码,基本printf()语法的使用
    第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
    第三周 30~40小时(多用于完成博客园作业) 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
    第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
    第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
    3.2 累积代码行和博客字数
    3.3 学习内容总结和感悟
    3.3.1 学习内容总结
    3.3.2 学习体会
    1、一周的学习很快又过去了,才发现每周只有两节C语言课,一节用来上机自己操练,一节用来交语法和书面知识,虽然课程的时间不长,不过我在一点点的更加投入到这门课程,平时也花费更多的时间在这门课程上,并且抱怨在减少更多的变成了迎难而上的冲劲,这就是这门课程的魅力所在吧。
    2、在所学知识的一点点增多,从当初的Halle World!到if-else,再到char,随着语法的增多平时敲代码也会变得混乱起来,需要经常去梳理,XMind,做树状图确实对于整理知识点有很大帮助。
    3、在这周的课程上,彭琛老师也跟我们解释了这样上课的意义,解开了之前觉得课程太快的疑惑,感谢老师,也相信老师的教学方案,我也会跟上脚步跟着老师的节奏走。
  • 相关阅读:
    NPOI操作EXCEL
    几个英文的数学概念
    C#中将鼠标光标变为忙碌状态
    C#使用Linq to Sqlite
    SSM-SpringMVC-25:SpringMVC异常顶级之自定义异常解析器
    SSM-SpringMVC-24:SpringMVC异常高级之自定义异常
    SSM-SpringMVC-23:SpringMVC中初探异常解析器
    SSM-SpringMVC-22:SpringMVC中转发(forward)和重定向(redirect)
    SSM-SpringMVC-21:SpringMVC中处理器方法之返回值Object篇
    jQuery-01:on live bind delegate
  • 原文地址:https://www.cnblogs.com/ts1551498511/p/14014046.html
Copyright © 2020-2023  润新知