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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟悉多分支结构switch语句的使用。
    这个作业在那个具体方面帮助我实现目标 PTA代码,学习总结,代码比较
    参考文献 《C语言程序设计》 《C语言程序设计实验与习题指导》

    1.PTA实验作业


    1.1 7-1 根据输入的数字,输出需要上课的节数
    本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数
    1.1.1 数据处理
    数据表达:变量有n,通过scanf语句赋值,整数型
    数据处理:用到了switch语法分支结构,通过case和break跳出结构
    1.1.2实验代码截图
    代码截图
    1.1.3 造测试数据

    输入数据 输出数据 说明
    2 星期二 10节课 0<n<7
    8 题目不考虑此情况 n>7
    -2 题目不考虑此情况 n<0
    1.1.4 PTA提交列表及说明
    提交列表
    提交列表说明:
    1、部分正确:为满足题目要求输出时周和课程之间有一个空格的要求。
    2、部分正确:在printf中开头加了一个留空格,导致与题目不符。
    1.2 7-2 输入一个数字,输出其对应的星期几的英文单词
    根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
    1.2.1 数据处理
    数据表达:使用到的变量有x,通过scanf语句赋值,整型。
    数据处理:使用if-else,switch语法,循环结构,分支结构
    1.2.3 造测试数据
    输入数据 输出数据 说明
    ---- ---- ----
    5 Friday x符合条件
    10 输入错误! x>7
    -1 输入错误! x<1
    1.2.4 PTA提交列表及说明
    提交列表
    列表说明
    1、编译错误:使用了if-else语法只说明了if的情况没对else的情况进行说明
    2、编译错误:将整个结构的语句放在了if语句中。

    2.代码互评

    2.1计算天数
    同学代码截图:

    我的代码:

    代码差异:
    1、同学的代码的结构没有规律,我的结构更加分明,使用的语法和结构都是switch结构。
    2、我的计算是通过将上个月的总和天数算出直接使用,他的是通过定义了一个新的方式来累加每个人月的天数。
    2.2输入一个数字,输出其对应的星期几的英文单词
    同学代码截图:

    我的代码:

    代码差异:
    1、对方使用了一个我没看懂的语法count,只能说让我看到了什么是人外有人。
    2、通过查询得到他的头文件和定义相当于一个命名空间,比如 水,另一个是头文件 比如水杯。

    3.学习总结

    3.1 学习进度条

    这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 10小时 79行 Helle World!代码,基本printf()语法的使用
    第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
    第三周 30~40小时(多用于完成博客园作业) 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
    第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
    第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
    第六周 48小时 1000行左右 switch语法,多分支结构 多分支结构的使用
    3.2 累积代码行和博客字数
    3.3 学习内容总结和感悟
    3.3.1 学习内容总结
    树状图
    3.3.2 学习体会
    1、一周的学习很快又过去了,才发现每周只有两节C语言课,一节用来上机自己操练,一节用来交语法和书面知识,虽然课程的时间不长,不过我在一点点的更加投入到这门课程,这周学习的东西很复杂,不够又对上周的进行了复习。
    2、这周学习的swutch语法比起上周学习的if-else语法要感觉简便很多不过感觉要更加难理解,但是两种方法可以换着使用来锻炼自己的能力。
  • 相关阅读:
    BZOJ2734 [HNOI2012]集合选数
    BZOJ2288:[POJ Challenge]生日礼物
    浅谈堆
    BZOJ1150:[CTSC2007]数据备份
    POJ2442:Sequence
    POJ1442:Black Box
    POJ3784:Running Median
    洛谷【P1090】合并果子&&洛谷【P1334】瑞瑞的木板
    BZOJ1345:[Baltic2007]序列问题
    浅谈栈
  • 原文地址:https://www.cnblogs.com/ts1551498511/p/14051242.html
Copyright © 2011-2022 走看看