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语言的方法,也是对自己的未来负责任!
  • 相关阅读:
    postmessage
    input、textarea等输入框输入中文时,拼音在输入框内会触发input事件的问题
    h5判断设备是ios还是android
    js获取地址栏的参数
    BootStrap 响应式布局
    前端框架 BootStrap 快速入门(Hallo Word)
    HTML + CSS + JavaScript 实现注册页面信息验证(表单验证)
    HTML + CSS + JavaScript 实现勾选动态表格中的记录
    JavaScript常见的事件监听
    HTML + CSS + JavaScript 实现简单的动态表格
  • 原文地址:https://www.cnblogs.com/yangzixiang/p/14052511.html
Copyright © 2011-2022 走看看