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

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554
    这个作业的目标 熟悉switch语句和for循环
    学号 <20209159>

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
    我在这个课程的目标是 学会switch语句
    这个作业在那个具体方面帮助我实现目标 作业的严格要求和PTA的精选题集
    参考文献 C Primer plus

    三、本周作业

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

    1.1 题目名1

    输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

    1.1.1数据处理

    数据表达:用整形变量定义了年月日,并且用整形变量定义了sum储存天数和,并且一flag指向作为循环标志。
    数据处理:运用switch循环后以if语句定义闰年情况,进行计算。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2009/03/02 61 是平年
    2000/03/02 62 是闰年
    2020/03/08 68 是闰年

    1.1.4 PTA提交列表及说明


    编译错误:多打了分号,没有仔细做,导致没发现
    部分正确:在改正上面的错误后,printf内输出格式不正确。

    1.2 题目2

    键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

    1.2.1 数据处理

    数据表达:采用整形定义变量A,a。
    数据处理:运用if语句考虑每一种情况。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    156 1 正确
    500 1 正确
    15 正确

    1.2.4 PTA提交列表及说明


    答案错误:思维出现了错误,本来可以被3整除的却不能被5整除的A,我将A除以了3取余了,导致有两行代码错误。
    正确编译:将第十行的3改成5,将第十四行的5改成3。

    2.代码互评(5分)

    同学代码截图
    同学1

    同学2

    自己代码截图

    1.同学1的代码,一样采用了switch语句,但是和我相比,他的代码更加简单,主要是他只要算出一个月有多少天就ok了。
    2.同学2的代码,也是采用了switch,因为这道题用这个语句会简单许多,和我不同的是他直接在第三个月考虑是不是闰年的情况。
    3.我的代码相对同学12的代码要复杂一些,因为我要一个月一个月的求和计算。需要继续向同学12学习。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识简介 目前比较困惑的问题
    10/12——10/18 30h 550 printf(),scanf()的用法,if-else的用法 为什么PTA和vs2019的调试判定不一样
    10/24——11/1 32h 580 各种算术运算符
    11/2——11/7 28h 260 for循环语句 感觉这个for语句学的有点快了,感觉自己还没有真正的学会
    11/8 ——11/15 20 280 函数的定义和调用 自定义函数的设定与运用
    11/16——11/20 10h 270 分支结构 打的很慢,一开始无思路
    11/23—— 11/29 15h 427 switch语句 数组的使用以及水仙花问题的应用

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

    时间 博客字数 代码行数
    第一周 450 70
    第二周 540 100
    第三周 720 283
    第四周 850 261
    第五周 870 253
    第六周 1203 287

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.这周学了switch语句,但是因为刚刚学,所以还有点懵,但是也是学到了一点。
    2.不管题目难度如何,我都很难一次性做对,有点依赖PTA的提交结果了啊。

  • 相关阅读:
    Cookie中文乱码问题
    [转]Resolving kernel symbols
    [转]Blocking Code Injection on iOS and OS X
    [转]About the security content of iOS 8
    [转]iOS: About diagnostic capabilities
    [转]iOS hacking resource collection
    [转]Patching the Mach-o Format the Simple and Easy Way
    [转]Use the IDA and LLDB explore WebCore C + + class inheritance
    [转]Avoiding GDB Signal Noise.
    [转]http://www.russbishop.net/xcode-exception-breakpoints
  • 原文地址:https://www.cnblogs.com/oyxm/p/14050950.html
Copyright © 2011-2022 走看看