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

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556
    这个作业的目标 学会使用多分支中的switch语句
    学号 20208919

    二、本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556
    我在这个课程的目标 学会用switch语句代替if_else语句的嵌套
    这个作业在那个具体方面帮助我实现目标 从练习使用switch语句开始帮助我实现我的目标
    参考文献 C语言程序设计的教材,C Primer Plus

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

    四、作业格式
    1.PTA实验作业(20分/题)
    请再此处列出自己的排名图片

    1.1 题目名1_前天是哪天

    1.1.1数据处理
    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:用了year,month,day变量,这些变量的值都是我定义来的来的,类型是整型。
    数据处理:数据用到的表达式有算术表达式,赋值表达式,关系表达式,赋值表达式,流程结构有分支结构。
    

    1.1.2实验代码截图
    贴图展示代码,不要复制。请给出名字标识。

    1.1.3 造测试数据
    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出数据 说明
    2020-10-16 2020-10-14 16号的前一天是14号
    2020-1-2 2019-12-31 2020-1-2的前一天是2019-12-31
    2020-3-2 2020-2-29 该年是闰年,且前一天是2020-2-29

    1.1.4 PTA提交列表及说明

    提交说明:

    编译错误:在swith语句的表达式中用了前面没有定义的变量
    答案错误:三次是一样的原因,都是刚开始没有使我定义的变量等于0
    

    1.2 题目2—— 多分支表达-倍数问题
    键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

    1.2.1 数据处理

    数据表达:用了i变量,这个变量的值是定义来的,类型是整型。
    数据处理:数据用到的表达式有逻辑运算符,关系运算符,算术运算符。流程结构有分支结构,
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    18 3 它是3的倍数,但不是5的倍数,且余数为3
    9 4 它是3的倍数,但不是5的倍数,且余数为4
    10 1 它是5的倍数,但不是3的倍数,且余数为1

    1.2.4 PTA提交列表及说明

    提交说明:
    编译错误:刚开始想用switch语句的,但用错了,所以导致编译错误了

    2.代码互评(5分)
    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图1

    同学代码截图2

    自己代码截图

    同学1的代码使用的是if-else的嵌套语句,这是比较烧脑的,我不是很会,一用经常会出错
    同学2得考虑得很全面,把各种情况分开讨论,同时把输入错误这种情况也讨论了,这是我并没有想到的

    3.学习总结

    3.1 学习进度条(5分)

    周/日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
    第六周 2天半 119 使用swith语句 对于天数这类问题还是有点懵

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

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会
    对于这周的学习,深深的体会到了switch的魅力,是真的好。还有这一周的学习还是有点坎坷的,遇到了很多的问题,比如我知道要考虑哪些因素,但我不会用代码表示出来,这就是很痛苦的事,当然这一周也学会了如何在写代码的时候偷懒,哈哈哈,

  • 相关阅读:
    开始写游戏 --- 第十一篇
    开始写游戏 --- 第十篇
    开始写游戏 --- 第九篇
    CDN的原理以及其中的一些技术
    深入理解Redis主键失效原理及实现机制
    使用 Redis 实现分布式系统轻量级协调技术
    Redis实现分布式锁
    进程线程协程
    类加载机制
    消息队列
  • 原文地址:https://www.cnblogs.com/BIogRegister/p/14050201.html
Copyright © 2011-2022 走看看