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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2/?page=4
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目标 <让我们能够利用switch去解题,使许多问题简单化>
    学号 <20209120>

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    我在这个课程的目标是 <学会使用switch去解题,学会用更多方法解题>
    这个作业在那个具体方面帮助我实现目标 <知道了怎样去用switch解决问题,对分支结构有了更深的了解以及解答的方法>
    参考文献 <C语言程序设计>

    三、本周作业

    1.PTA实验作业
    2.代码互评
    3.学习总结

    四、作业格式

    1.PTA实验作业

    1.1题目名1

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

    1.1.1数据处理

    数据表达:运用变量a,b,c,三个变量都为整形,都是由自己赋值而来。
    数据处理:运用了if else语句以及或等逻辑语句。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    2020 7 9 2020-7-7 输出天数比输入天数少两天
    2019 5 3 2019-5-1 输出天数比输入天数少两天
    2020 3 9 2020-3-7 输出天数比输入天数少两天

    1.1.4PTA提交列表及说明

    问题:1.出现了编译错误使代码不能运行。

    2.有部分答案错误。

    解决方法:1.检查符号是否遗漏。

    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,w,x,y四个变量,且都为整形,A值由赋值而来,w,x,y由A推导而来。
    数据处理:运用了if else结构语句。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    12 2 12是3的倍数不是5的倍数
    16 1 16既不是3的倍数又不是5的倍数
    24 4 24是3的倍数不是5的倍数

    1.2.4PTA提交列表及说明

    问题:1.编译错误,漏了符号。

    2.答案部分正确。

    解决方法:1.检查之后发现杀了个括号。

    2.少写了同为3和5倍数的情况。

    2.代码互评

    同学代码截图

    自己代码截图

    不同:1.他使用的switch语句解决的问题。

    2.他使用了方程式使程序变得更加简单,而我则按最原始的方法来解的题。

    同学代码截图

    自己代码截图

    不同:1.他将某些条件整合到了一起,合二为一。

    2.我将变量全部定义为整形,他有整形也有浮点型。

    3.学习总结

    3.1学习进度条

    周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周/10.19~10.25 21小时 123 学会了用代码打出Hello World!
    第九周/10.26~11.1 18小时 389 学会了用代码来计算加减
    第十周/11.2~11.8 14小时 526 学会了使用for循环语句 整形和浮点型的运用
    第十一周/11.9~11.15 18小时 638 学会了去使用调用函数,计算n! 调用函数适用于哪些地方
    第十二周/11.16~11.22 16小时 864 学会了使用字符型,if else结构 字符型与其它数据类型怎么转换
    第十三周/11.23~11.29 18小时 988 switch语句的使用 switch语句理解不够深,导致不能用于做题

    3.2累积代码行和博客字数

    时间 博客字数 代码行数
    第八周 172 123
    第九周 355 389
    第十周 658 526
    第十一周 868 638
    第十二周 946 864
    第十三周 1023 988

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    学习感受:感觉自己把PTA当成了一个任务,一个只需要完成的任务,不管它是否完成得很好。这次PTA应该就能体现,总是认为只要想出了方法就可以了,认为只要结果正确就万事大吉了,从未想过自己的代码是不是太过复杂,是否能简化。

    想法:尽量去简化自己的代码。

  • 相关阅读:
    beeline链接hive报错
    Java并发之FairSync和NonfairSync
    如何在 Linux 中将文件编码转换为 UTF-8
    Spring Boot运行原理
    jvm垃圾回收
    jvm调试工具
    Nginx相关
    docker 配置jar ,运行
    centos7的一些安装问题
    Docker
  • 原文地址:https://www.cnblogs.com/hdg656/p/14039933.html
Copyright © 2011-2022 走看看