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

    这个作业属于哪个课程 c语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557
    我在这个课程的目标是 更加深入了解switch的适用范围和注意点
    这个作业在那个具体方面帮助我实现目标 将书本知识用于实践,回顾旧知识点及开往新知识点
    参考文献 C Primer Plus
    1.PTA实验作业(20分/题)
    请再此处列出自己的排名图片

    1.1 题目名1
    前天是哪天 (20分)
    本题目要求读入年、月、日,然后判断前天日期。
    1.1.1数据处理
    数据表达:用了int定义date,year,mo,yyyy,mm,dd;前面三者用于存放计算结果,后三者用于输入数据的存放。
    数据处理:将if与switch相结合。if用于判断条件,switch再近一步进行等价比较。表达式:逻辑表达式((yyyy%4==0)&&(yyyy%100!=0))
    date=dd-2+31;
    year=yyyy-1;
    1.1.2实验代码截图


    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    部分错误:自己的题目逻辑还不够严谨与全面,往往只能顾及一方面,导致只有部分正确。
    将题目重新整理一下思路,先弄闰年再仔细年份,月份,日期临界的地方。细节决定成败。

    1.2 题目2
    多分支表达-倍数问题 (50分)
    键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。
    1.2.1 数据处理
    数据表达:用int定义变量x,y整型变量。
    数据处理:用if语句做判断,进行了多分支表达。表达式;逻辑表达式 ((x%30)&&(x%5!=0))((x%50)&&(x%3!=0)) ((x%5!=0)&&(x%3!=0))
    求余表达式 y=x%3 y=x%5 y=x%15
    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    编辑错误:误用了break,此时break与switch连用,但我没用switch来表达,所以break不适合。
    部分错误:printf放在流程控制里面与放在流程控制外面的区别。printf放在里面可以将每个不同的情况准确表达出来。而放在外面可能导致只对一部分有效。
    2.代码互评(5分)
    同学代码截图1

    自己代码截图1

    1.行数较简洁,行码更少,值得去学习。
    2.if(day>0),用的比我好,看得出对题目更老练,更成熟。
    3.思路比我更好,对我来说是一种新的思路。我的显得稚嫩。
    4.大概我的比较能看的更懂一些我的思路是怎么样的。
    同学代码截图2

    自己代码截图2

    1.变量定义有一点不一样(double sum)(int sum),我觉得应该这点是没区别的。
    2.计算方式感觉2种方法的本质是一样的,我的用加法,同学用的是乘法与加法相结合。
    3.同学的用的式子看着较舒服。
    4.同学的不用算每个月的的日子累积和(sum=244+dd;)我的要算,所以较不简便和繁琐。
    3.学习总结(15分)
    3.1 学习进度条(5分)

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

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

    3.3.2 学习体会
    1.每当学习一个新的知识点后,将概念和注意点熟记。
    2.将书本知识和题目做到不出错和做对。
    3.将所学知识进行回顾和总结,做到每一步基础都打牢。
    4.用于实践,多多刷题,使自己能够熟能生巧。
    5.多多看书,看视频,学习别人的优点与开拓眼界。

  • 相关阅读:
    POJ1741 Tree
    BZOJ3674 可持久化并查集加强版
    BZOJ3673 可持久化并查集 by zky
    BZOJ3174 [Tjoi2013]拯救小矮人
    BZOJ2733 永无乡【splay启发式合并】
    AtCoder Grand Contest 007 E:Shik and Travel
    BZOJ2599:[IOI2011]Race
    AtCoder Regular Contest 063 E:Integers on a Tree
    SPOJ1825:Free Tour II
    AtCoder Grand Contest 012 C:Tautonym Puzzle
  • 原文地址:https://www.cnblogs.com/liying12/p/14045545.html
Copyright © 2011-2022 走看看