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

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目标 <学习多分支结构和switch的运用>
    学号 <20209153>

    一丶本周教学内容&目标

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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    我在这个课程的目标是 <学习分支结构。掌握switch的运用>
    这个作业在那个具体方面帮助我实现目标 <深入学习代码的书写,分析代码,熟悉swich的原理和运用,通过做题和分析题目进行更深一步的了解>
    参考文献 C语言教材

    三丶本周作业

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

    四丶作业格式

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

    1.1题目名

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

    1.1.1数据处理

    数据表达:使用整形变量定义n,y,r分别为年月日;
    数据处理:通过if-else语句来处理特殊的跨年跨月情况,并调整n,y的值从而得到正确答案

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2020 10 16 2020-10-14 年和月份不变,日期减少了两天
    2020 1 2 2019-12-31 出现了跨年的情况,所以年份减少一天,月份变为12,日期变为31
    2020 3 2 2020-2-29 由于闰年的情况,2月有29天,所以跨月的时候日期变为29

    1.1.4 PTA提交列表及说明


    1.输出表示的时候只用了一个if,没有分开输出,整合在一起表示导致全部错了
    2.if-else的语句没有正确使用,而且格式也有问题

    解决方案:

    在室友的帮助下重新整理了代码,并参照他的格式依次输出,还补上了漏下的符号

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

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

    2.1.1数据处理

    数据表达:定义整形变量A,x
    数据处理:运用if-else语句来处理A的值,看它是否能被3,5,15整除并输出余数

    2.1.2实验代码截图

    2.1.3造测试数据

    输入数据 输出数据 说明
    18 3 被15除余3
    12 2 12是3的倍数
    25 1 25是5的倍数

    2.1.4 PTA提交列表及说明

    问题:

    最开始我写的代码是要先除5再除3,没有弄清题意,然后总是输出的是除以15的余数

    2.代码互评

    同学代码:

    我的代码:


    1.同学先考虑了闰年的情况,我是放在后面考虑
    2.同学是将月份分开加,我是把所有月份整合了一起加上的

    同学代码:

    我的代码:


    1.同学依次讲小月和2月的情况单独列开表达了,而我是在减去日期时才考虑
    2.同学输入了六个整形变量,而我只有三个

    3.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到知识简介 目前比较迷惑的问题
    第八周 6h 80 Hello world 的表达
    第九周 7h 144 华氏温度的转换 运算的熟练运用
    第十周 11h 210 for 语句 循环语句问题
    第十一周 15h 246 调用函数 流程结构
    第十二周 21h 355 if-else语句的运用 语句的深入了解
    第十三周 23h 461 switch的表达和使用 switch还不太会用

    3.2累计代码行和博客字数

    3.3学习总结

    3.4学习体会

    1.本周的新学的switch还不能自己独立使用,理解不够,还需要同学的帮助
    2.对于之前所学习的感觉理解更深了一些,可能是因为题目多了的原因吧
    3.这次作业做的时间比以前花的更少了,怎么说呢,熟能生巧吧,多做题应该会有提高的

  • 相关阅读:
    sklearn 的 metrics
    转载:spring boot 中使用 jpa以及jpa介绍
    springboot 事件监听(@EventListener实现)
    多线程:创建线程和线程的常用方法
    缓存穿透、缓存击穿、缓存雪崩区别和解决方案
    不定义新变量,交换两个变量的值
    理解WebSocket心跳及重连机制
    SpringBoot实现WebSocket
    批量打包成ZIP压缩文件
    RocketMQ入门教程
  • 原文地址:https://www.cnblogs.com/Jame-/p/14052862.html
Copyright © 2011-2022 走看看