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

    这个作业属于哪个课程C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4
    我在这个课程的目标是 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559
    这个作业在哪个具体方面帮助我实现目标 c语言让我更努力学习
    参考文献 CSDN; b站; primer plus
    学号 20209067

    四、作业格式

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

    请再此处列出自己的排名图片,如:

     

     

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 题目名1

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

    1.1.1数据处理

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

    数据表达:整形变量:a,b,c。
    数据处理:switch语句:switch(month){

    case 4:printf("%d-%d-31", a, b - 1); break;
    case 5:printf("%d-%d-30", a, b - 1); break;
    case 6:printf("%d-%d-31", a, b - 1); break;
    case 7:printf("%d-%d-30", a, b - 1); break;
    case 8:printf("%d-%d-30", a, b - 1); break;
    case 9:printf("%d-%d-31", a, b - 1); break;
    case 10:printf("%d-%d-30", a, b - 1); break;
    case 11:printf("%d-%d-31", a, b - 1); break;
    case 12:printf("%d-%d-30", a, b - 1); break;


    }
    if-else语句;

    1.1.2实验代码截图

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

     

     

     

    1.1.3 造测试数据

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

    输入数据输出数据说明
    2006 06 25 2002-6-23 day>2
    2007 01 01 2016-12-30 day<=2,month=1
    2023 03 01 2024-2-28 day<2&&month=3 year为闰年
    2026 03 01 2029-2-27 day<2&&month=3 year为非闰年
    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

     

     

    提交列表说明:

    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    1.结构条例不清晰,导致题目没思路
    2.条件的分析思路不够明确,可以先列出来了再写。
    3.不要出现[]。
    有多道题目的,请分题目写好编程总结

    题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!

    1.2 题目2

    本题要求编写程序计算某年某月某日是该年中的第几天。

    1.2.1 数据处理

    数据表达:整形变量:year,month,day,i;
    数据处理:switch语句:

    switch (i) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    days += 31;
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    days += 3


    }

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据输出数据说明
    2009/03/02 61 sample1 非闰年跨2月
    2400/03/02 62 sample2 被400整除的闰年跨2月
    2020/03/02 62 普通闰年跨2月
    2000/06/02 154 被100整除的非闰年跨4月(大小月)
    2000/10/02 276 非闰年跨9月(7-8月大)
    2020/01/02 2 闰年1月
    2017/01/02 2 非闰年1月

    1.2.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    1.闰年的2月和非闰年的2月一开始没想到用if-else语法。
    2.7.8月份都有31天
    3.忘记加while,导致运行错误。

    2.代码互评(5分)

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

    part 1: 同学代码截图

     自己代码截图

     1,2,3方式罗列2份代码不同地方。
    1.这位同学用相加的道理,我用相同的道理
    2.这位同学的思路很好,我会好好学习这种方法。

    part 2:同学代码截图

      自己代码截图

     

     

    1,2,3方式罗列2份代码不同地方。
    1.用了switch结构,做题更快。

    3.学习总结(15分)

    3.1 学习进度条(5分)

     

    日期这周所花的时间代码行到会的知识不是很懂的问题
    第六周 9小时 251 多分支switch结构 前天是哪天那个日期的格式%d-%d-%d

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

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


    3.3.1 学习内容总结

     

    3.3.2 学习体会
    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
    1.题目要做很久,做题不是很快就有思路,要多去练习。
    2.还有很多我没有见过的语法,课后多去学习学习。

    3.希望老师课后多跟我们交流会。

     

  • 相关阅读:
    Go-day01
    M1-Flask-Day2
    M1-Flask-Day1
    Tornado基于MiddleWare做中间件
    SqlAlchenmy基本使用
    PV、UV、UIP、VV、CPC、CPM、RPM、CTR解释
    Celery笔记
    Celery 分布式任务队列快速入门
    库操作
    Django cache
  • 原文地址:https://www.cnblogs.com/yinyue123/p/14063082.html
Copyright © 2011-2022 走看看