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

    一.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554
    这个作业的目标 掌握switch结构,对if-else结构的巩固
    学号 20209364

    二.本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554
    我在这个课程的目标是 学会如何应用switch结构,并且做出一定的练习,对if-else结构的复习
    这个作业在那个具体方面帮助我实现目标 这次PTA的作业中一些题目不仅用到啦switch结构也用的if循环,这对我这次的学习有着很好的学习机会
    参考文献 C语言程序设计,百度

    三.本周作业

    1.pta实验作业

    1.1计算天数

    题目内容描述:本题要求编写程序计算某年某月某日是该年中的第几天。

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达:用到year,month,day,sum,flag这些整形变量,用来表示相关变量
    数据处理:用到witch和if结构,其中if结构用来处理特殊情况闰年的表达,使代码表示的更加严谨
    

    1.1.3 造测试数据

    输入数据 输出结果 说明
    2009/03/02 61 题目要求
    2000/03/02 62 闰年的特殊情况
    2000/03/31 91 每月31天的时候

    1.1.4 pta提交列表及说明

    编译错误:因为我这次代码的量比起之前的还是打啦一点,里面出现啦一些基本的错误,就是;和}这两种符号遗漏啦
    答案错误:写代码的时候,把这到题目想简单啦,我默认为每个月都是30天,最后导致答案错误
    答案正确:仔细阅读题目要求后,根据平常看的代码视频,处理好特殊的闰年,最后答案正确
    

    1.2多分支表达-倍数问题

    题目内容描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是

    1.2.1实验代码截图

    1.1.2数据处理

    数据表达:A,B,C,D用到这些整形变量,用来表示相关变量
    数据处理:用到if-else结构,用来表示满足的条件
    

    1.2.3 造测试数据

    输入数据 输出结果 说明
    18 3 题目要求
    20 2 是5的倍数不是3的倍数
    17 2 不是5的倍数也不是3的倍数

    1.2.4 pta提交列表及说明

    编译错误:用的循环结构,有个条件,我没用把这些条件用{}一起放在if后面,导致else不能匹配相应的if
    答案正确:仔细阅读调试的错误,翻阅课本中的代码,找到问题所在,最后答案正确
    

    2.代码互评

    第一位同学的代码:

    第二位同学的代码:

    我的代码:

    总结:

    • 第一位同学的思路和我大同小异,我在switch中就把天数直接算出结果啦,她则是把结果和闰年的特殊时期的写在啦一起,但是终究是最后结果是一样的
    • 第二位同学他直接把每个月的总天数列举出来利用if结构和for结构,思路很奇特,代码的量减少啦很多,看起来非常的整洁,我应该向这位同学学习
    • 我的代码这显得有点单调和邋遢,代码字数过多啦,还是需要多多学习,需要花费更多的时间在算法上

    3.学习总结

    3.1学习进度条

    日期 所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
    11/9-11/15 16h 503 自定义函数 自定义函数的定义的原理,自己不能独立的定义函数
    11/16-11/22 20h 322 分支结构 分支的种类,和使用于怎样的结构,if和if-else的区别
    11/22-11/28 18h 586 分支结构中的switch switch中不带有break的情况的输出

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

    时间 博客字数 代码行数
    第一周 1862 564
    第二周 1889 355
    第三周 5841 256
    第四周 1556 503
    第五周 5002 322
    第六周 5442 586

    3.3.1 学习内容总结

    • 本周我们学习啦switch分支结构,在课上老师让我们用if和switch俩种形式写自动售货机,来让我们认识switch结构, 这是C语言功能里的一大重要结构,在这点上老师的很细心
    • 通过这次PTA的作业的完成,我们已经对if-else结构掌握的基本差不多啊啦,并且学习啦新的switch结构,这让我们对分支结构又有啦新的认识, 在这方面我会监督我自己努力 把这部分学好,这关系到我们的前途,所以要认真学习
    • 我们在这之前我们也写过关于if的语句另外学到break跳出,老师现在讲课的内容也会涉及 许多东西这就要求我们自己要监督自己学习,我们要走在老师的前面

    3.3.2 学习体会

    • 又过啦一个星期,我们的大一生活的生活也过来将近一半,我们现在也有啦成熟的认知,不想像刚开学那会啥也不懂,
      现在我们都要自己的目标,对于专业课,我们现在也知道啦如何解决和找人帮助,我们对C语言的了解也在一步步
      加深,了解他的原理,应用他的功能,这都是我们的进步,C语言对于我们来说真的很重要,它是所有语言的基础,
      我们应该并且值得花大量的时间去研究它,去学习它,这为我们的将来的考研或者工作都是重要的武器,所以,
      我们不能只利用课堂时间来学习C语言,我们应该从课外留出更多的时间来学习他,这不仅是学习好C语言的方法,也是对自己的未来负责任!
  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/yangzixiang/p/14052511.html
Copyright © 2011-2022 走看看