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

    |这个作业属于那个课程 |C语言程序设计II |
    | ---- | ---- | ---- |
    |这个作业要求在哪里 |https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
    |我在这个课程的目标是|熟练掌握分支结构与switch语句,深化编程过程|
    |这个作业在那个具体方面帮助我实现目标|通过PTA进行编程实践并结合他人结果比对,最后总结分析|
    |参考文献|《C Primer Plus》、《C语言程序设计》、必应|

    1.PTA实验作业

    1.1题目1

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

    1.1.1数据处理

    数据表达:定义了整型变量n,y,r。
    数据处理:运用了顺序结构和分支结构。表达式有y3,n%40&&n%100!=0||n%4000,r1,r2,r>2&&r<=31,y1&&r2,y1&&r==1。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入 输出 说明
    2020 10 16 2020 10 14 样例
    2020 9 1 2020 8 30 闰年,且八月有31天,1小于2
    2019 3 1 2020 2 27 非闰年,且二月只有28天,1小于2

    1.1.4PTA提交列表及说明

    提交列表:

    说明:(本次作业都经过测试区测试后才提交,故列出所有纠错内容)
    1.switch语句不是很熟练,思路不清晰,故转用if语句进行多分支。
    2.出现了一些小错误,分号未写,逻辑表达式出现错误。

    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%30&&a%5!=0,a%3!=0&&a%50,a%3!=0&&a%5!=0。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入 输出 说明
    18 3 样例
    24 4 为3倍数不是5倍数
    35 2 为5倍数不是3倍数
    10.1 无输出 不是整数

    1.2.4PTA提交列表及说明

    提交列表:

    说明:(本次作业都经过测试区测试后才提交,故列出所有纠错内容)
    1.定义错误,定义了字符型变量。
    2.输出语句写错。
    3.逻辑表达式错误,相等应为==。

    2.代码互评

    2.1同学代码:

    2.1自己代码:

    评价:前者更明了,各部分分隔开一目了然。

    2.2同学代码:

    2.2自己代码:

    评价:两者编程思路略有不同。后者一步到位,简练直接。前者运用的是if判断语句的多分支,后者利用的是最近学习的switch语句更方便。

    3.学习总结

    3.1学习进度条

    <日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
    10/19-25 20 200 初步了解了C语言并学习了markdown语法 已解决
    10/26-11/1 24 300 掌握赋值和算数运算 已解决
    11/2-11/8 27 400 学习循环语句,掌握scanf和pow函数 已解决
    11/9-11/15 22 470 熟练函数定义和调用函数,掌握生成阶乘和乘法表 已解决
    11/16-11/22 25 520 熟练多分支结构,字符型数据类型以及逻辑运算符 已解决
    11/23-11/29 23 490 熟练多分支结构,switch语句 编程思路混乱,不够清晰

    3.2累计代码行数和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习感悟

    通过这周的学习和总结下来,我意识到,学习时我们不仅要稳扎稳打,还要意识到复习的重要性。本周的多分支和switch语句学完后,在编程过程中,出现了一些容易忽视的细节问题。比如标点符号之类忘写,函数编写格式忘记了的情况。这一是说明还缺乏练习数量,同时没有做到及时复习以前的知识,学了忘忘了学,以后还要改进学习方法。还有一点就是面对一些大的复杂的题目时,脑海中设想的思路和流程十分混乱,没有预先写程序框图的习惯,导致很多时候图一时方便反而失去了效率,这也是需要改正的地方。总之任重道远,时间过得很快,继续努力吧。

  • 相关阅读:
    【2020-08-15】人生十三信条
    【2020-08-14】何太生气的第三天
    【中间件】MyCat读写分离、分库分表
    sort()方法的用法,参数以及排序原理
    理解Object.defineProperty的作用
    VMware Workstation 11 中 Ubuntu 14.04 的 VMware Tools 问题 :没有显示共享文件夹
    VMware Workstation 11 中 Ubuntu 14.04 的 VMware Tools 问题 :没有显示共享文件夹
    如何提高编程能力?
    如何提高编程能力?
    Xshell用鼠标选中一段文字后自动换行的问题
  • 原文地址:https://www.cnblogs.com/cyjdy/p/14045221.html
Copyright © 2011-2022 走看看