• C语言I博客作业06


    一、本周教学内容&目标
    第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。

    二、本周作业头
    | 这个作业属于那个课程 | C语言程序设计II |
    | ---- | ---- | ---- |
    | 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
    | 我在这个课程的目标是 | 学好c语言的基础知识。 |
    |这个作业在那个具体方面帮助我实现目标 | 熟练使用switch |
    | 参考文献 | C语言程序设计(第3版) |
    这个作业属于那个课程 C语言程序设计II

    三、本周作业
    PTA实验作业
    代码互评
    学习总结
    四、作业格式
    1.PTA实验作业(20分/题)
    请再此处列出自己的排名图片

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

    1.1 题目名1
    题目内容描述

    1.1.1数据处理
    | 数据表达: | 使用了整型变量x。 |
    | ---- | ---- | ---- |
    | 数据处理: | 使用了多分支结构switch语句。 |
    1.1.2实验代码截图

    1.1.3 造测试数据
    | 输入数据 | 输出数据 |
    | ---- | ---- | ---- |
    | 1 | 星期一 8节课 |
    | 3 | 星期三 6节课 |
    | 5 | 星期五 6节课 |
    | 7 | 今天没有课,可以好好休息一下啦! |

    1.1.4 PTA提交列表及说明

    |部分错误 : | 输入的感叹号总是错误 因为没有用英文输入法输入 |
    | ---- | ---- | ---- |

    1.2 题目2
    本题要求编写程序计算某年某月某日是该年中的第几天。
    1.2.1 数据处理
    数据表达: 整形变量是year,month,day;
    数据处理:case 1 :number=0;break;
    case 2 :number=31;break;
    case 3 :number=60;break;
    case 4 :number=91;break;
    case 5 :number=121;break;
    case 6 :number=152;break;
    case 7 :number=182;break;
    case 8 :number=213;break;
    case 9 :number=244;break;
    case 10:number=274;break;
    case 11:number=305;break;
    case 12:number=335;break;
    number=number+day;
    case 1 :number=0;break;
    case 2 :number=31;break;
    case 3 :number=59;break;
    case 4 :number=90;break;
    case 5 :number=120;break;
    case 6 :number=151;break;
    case 7 :number=181;break;
    case 8 :number=212;break;
    case 9 :number=243;break;
    case 10:number=273;break;
    case 11:number=304;break;
    case 12:number=334;break;
    number=number+day;
    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    没问题

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

    同学代码截图

    自己代码截图

    1.他:该同学是先将switch把各月份列出来,然后再判断是平年还是闰年,在进行相应的减一。
    2.我:我是把switch放在判断的条件里面。
    3.其优点: 能用很精简的语句写完

    同学代码截图

    自己代码截图

    1.他的比我的复杂一些
    2.同学使用的是上周学习的if-else语句。
    3.语句很准确,值得我们学习。

    3.学习总结(15分)
    3.1 学习进度条(5分)

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

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

    3.3.2 学习体会
    1.通过课程设计,我发现自己还存在很多知识漏洞,编写程序时,经常会出现低级错误,很多知识点都不熟悉。在今后的时间里,多多练习。
    2.本周学习了switch语句,分支语句的另一语句,它与if-else有着相同处,也有着不同处,都能用于多分支,但运用范围却有不同。
    3.代码越来越长,有时候很难找出自己错的地方,以后要多多练习,争取不出错。

  • 相关阅读:
    hdu 4504(背包最优方案数)
    hdu 4508(完全背包)
    hdu 4509(memset标记)
    hdu 2188
    hdu 2141(二分)
    《算术探索》(高斯) 第一篇(第112目) 总结
    数论概论(Joseph H.Silverman) 定理39.1 连分数的递归公式
    数论概论(Joseph H.Silverman) 定理39.2 连分数相邻收敛项之差定理
    《算术探索》(高斯) 第一篇(第112目) 总结
    有理数的小数表示若无限,则必为无限循环的
  • 原文地址:https://www.cnblogs.com/lkke/p/14057877.html
Copyright © 2020-2023  润新知