zoukankan      html  css  js  c++  java
  • C语言I博客作业06

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目标 对自己写的PTA题目进行总结归纳,了解自己和别人在编写代码上的差异,对自己这一周的学习情况进行一个总结。
    学号 20209123

    一、本周教学内容&目标

    第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    我在这个课程的目标是 更加深刻透彻的理解C语言,能够用c语言完成一些比较复杂的编程
    这个作业在那个具体方面帮助我实现目标 PTA实验作业,让我对switch语句进行了一个巩固,代码互评和学习总结,让我更加了解了我的不足。学习总结,让我清楚知道这一周我干了什么。
    参考文献 http://c.biancheng.net/cpp/html/39.html

    三、本周作业

    1.PTA实验作业

    2.代码互评

    3.学习总结

    四、作业格式

    1.PTA实验作业(20分/题)

    请再此处列出自己的排名图片,如:

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 题目名:根据输入的数字,输出需要上课的节数。

    题目内容描述:
    本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:
    1 星期一 8节课
    2 星期二 10节课
    3 星期三 6节课
    4 星期四 8节课
    5 星期五 6节课
    6 今天没有课,可以好好休息一下啦!
    7 今天没有课,可以好好休息一下啦!

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
    数据表达:用了i变量,这些变量的值:i是星期一到星期天这些课程,类型:整型(int型)。
    数据处理:数据用到的表达式:在本题中未用到任何的表达式,流程结构:这里用了switch多分支结构。
    

    1.1.2实验代码截图

    贴图展示代码,不要复制。请给出名字标识。

    1.1.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
    输入数据 输出数据 说明
    1 星期一 8节课 这一天为星期一
    2 星期二 10节课 这一天为星期二
    3 星期三 6节课 这一天为星期三
    4 星期四 8节课 这一天为星期四
    5 星期五 6节课 这一天为星期五
    6 今天没有课,可以好好休息一下啦! 这一天为星期六
    7 今天没有课,可以好好休息一下啦! 这一天为星期天

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

    提交列表说明:

    1.编译错误:switch这个英文单词给打错误了。
    2.编译错误:scanf里面的%d上的双英文引号没有写,导致scanf没有价值,自己在找错误,将每一句后面的
    分号重新打了一遍。发现还是编译错误。
    3.编译错误:接着上一次的提交,我将代码转移到了Dev C++上面进行编译。发现了错误,并改正了。
    4.部分正确:我的语句2,3,4,5,后面没有接break返回的。

    1.2 题目名2:前天是哪天。

    题目内容描述:
    本题目要求读入年、月、日,然后判断前天日期。

    1.2.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
    数据表达:用了year,day,month变量,这些变量的值:year是年,month是月,day是日,类型是:整型(int型)。
    数据处理:表达式:day=day-2,流程结构:运用了if-else选择结构,也用了switch多分支语句。
    

    1.2.2实验代码截图

    贴图展示代码,不要复制。请给出名字标识。


    1.2.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
    输入数据 输出数据 说明
    2020 1 1 2019 12 30 2020 1 1是这一年的第一天
    2020 3 2 2020 2 29 2020这一年是闰年
    2019 3 2 2020 2 28 2019这一年不少闰年
    2020 12 31 2021 1 2 2020 12 31是这一年的最后一天

    1.2.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。


    提交列表说明:
    1.编译错误:switch()的()里面我用的不是month,而是day。请教的同学而知道的。
    2.编译错误:在每条语句的printf 中,我没有用“-”将每一个%d连接起来,而是打的“,”。在编译输出器中根据其中的提示,发现并改正。
    3.编译错误:在case语句的2,3条语句后面没有break返回。重新将代码进行了一次检查后我发现了。
    4.编译错误:在case 3:那条if里面的语句中末尾我只是打了一个 ")"。这里我想了很久,在同学的帮助下解决的。

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图

    自己代码截图



    1.同学的这份代码很明显,他的要比我的简洁些,但是同学的这份代码也比我的难一些。
    2.同学代码有自己去进行一些简单的加法运算,但是,我并没有去进行加法运算而是直接写的。
    3.同学的这份代码调用了两次if,而我的代码是直接调用了一次if-else语句。
    4.同学代码定义的变量比我定义的变量要多得多。
    5.同学的这份代码闰年与平年是和在一起的,而我的代码闰年与平年是分开的,使用,我打的代码,比同学打的代码要多那么几行。

    同学代码


    自己代码


    1.同学的这份代码很明显的要比我写的要难很多,还有很多的地方我看都看不懂,可见同学是比较用功的。
    2.同学的这份代码不仅用了if语句,而且还用了if-else语句。
    3.同学的这份代码运用了for循环语句,而我的并没有用。
    4.同学代码在开头调用了其他的东西,而我的并没有。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/18-10/24 16小时 110行 打印holle world和其变形
    10/25-10/31 10小时 320行 选择结构,求华摄温度 一些表达式的运用
    11/1-11/7 15小时 450行 循环结构 流程结构的顺序
    11/8-11/14 17小时 465行 函数的定义和调用,生成乘方表与阶乘表 怎么定义函数,完整代码的格式与顺序问题
    11/15-11/21 18小时 472行 if-else型结构,多分支结构,字符型数据类型和逻辑运算符 字符型数据类型和运算符的优先级
    11/22-11/18 19小时 473行 switch语句,多分支结构的使用 switch语句case后面需要写的内容

    3.2 累积代码行和博客字数(5分)


    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结


    3.3.2 学习体会

    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

    1.我学习到了更多的新内容与知识。例如:switch多分支结构,同时,我也对C语言有了更加深刻的了解
    2.在学习的过程中,我依旧会产生很多的问题,而且有些的问题我还是不太会。
    3.我感觉,这门课程已经慢慢的越来越难了。有的地方我听起来也有些费劲。
    4.不会写的题目一定要搞懂,应为你敷衍的对待它,它也是会敷衍的对待你的。所以,每一个题目都有要认真的去写,哪怕是真的的不会,也要动笔,然后想办法把问题给解决了。

  • 相关阅读:
    第15.26节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QListWidget详解
    第二十一章、 Model/View便利类列表部件QListWidget详解
    PyQt(Python+Qt)学习随笔:QListWidget的信号简介
    iis日志存放位置 及 查看方法
    如何查看和分析IIS日志
    IIS网站设置禁止IP访问设置方法
    修改php默认的FastCGI模式为ISAPI模式的方法
    VPS/云主机CPU占用100%故障排查
    APACHE服务器httpd.exe进程占用cpu100%的解决方法
    httpd.exe占用100%CPU
  • 原文地址:https://www.cnblogs.com/jn2765187762/p/14049960.html
Copyright © 2011-2022 走看看