• C语言I博客作业06


    C语言I博客作业06

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目标 <更加深刻的了解到分支结构,学习到了新的switch结构,梳理了分支结构的逻辑结构>
    学号 <20209142>

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    我在这个课程的目标是 帮助自己了解分支结构的switch,并且清楚它的逻辑思维,可以多一种思考方式
    这个作业在那个具体方面帮助我实现目标 加强自己的逻辑思维,增进自己C语言的知识,熟练分支结构的运用
    参考文献 https://www.icourse163.org/learn/HUST-1207043812?tid=1461151448#/learn/announce

    三、本周作业

    1、PTA实验作业

    2、代码互评

    3、学习总结

    四、作业格式

    1.PTA实验作业

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

    1.1.1数据处理
    数据表达:用了a, b, c, s, w, x变量,都是整型。
    数据处理:用了if-else分支结构,表达式是通过各个不同情况进行的。
    
    1.1.2实验代码截图

    1.1.3 造测试数据
    输入数据 输出数据 说明
    2020 10 16 2020-10-14 10月16日的前两天是10月14日
    2020 1 2 2019-12-31 1月2日的前两天是去年12月31日
    2020 3 2 2020-2-29 首先判断2020年是闰年,所以3月2日的前两天是2月29日
    2019 3 2 2019-2-28 首先判断2019年不是闰年,所以3月2日的前两天是2月28日
    1.1.4 PTA提交列表及说明


    提交列表说明

    编译错误:变量表示不清楚,意思不到位,导致编译错误。
    编译错误:条件输出变量错误,几种情况变量表示错误。
    答案错误:输出结果中,没有用-表示,结果不同。
    

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

    1.2.1数据处理
    数据表达: y,m,d,a,f变量,都是整型。
    数据处理:用了switch分支结构和if结果。
    
    1.2.2实验代码截图

    1.2.3 造测试数据
    输入数据 输出数据 说明
    2009/03/02 61 2009年不是闰年,所以2月只有28天,所以天数是61
    2000/03/02 62 2000年是闰年,所以2月有29天,所以天数是62
    2020/11/28 333 2020年是闰年,所以2月有29天,所以天数是333
    2005/05/25 145 2005年不是闰年,所以2月有28天,所以天数是145
    1.2.4 PTA提交列表及说明


    提交列表说明

    答案错误:在输入结果中,格式中xxxx/xx/xx:/号没打,导致答案错误。
    编译错误:在最后的if结构中,结构包括不清楚,导致if的分支不知道包括那一个的条件。
    

    2.代码互评

    同学代码截图1:

    自己代码截图1:

    1:整体的逻辑思维不一样,导致输出结果的方式不一样,同学是将2月是否为闰年分成了两个switch结果,我是直接用f变量表示。
    2:同学的月是通过一个个变量表示的,所以导致代码过长,我的是直接输入天数表示。
    3:同学是先将闰年判断,再进行switch,我是后判断闰年。
    
    同学代码截图2:


    自己代码截图2:

    1:同学用的switch结构,我是用的if-else结构。
    2:同学的代码更加清楚明了,而if-else结构则需要繁琐的输入。
    

    3.学习总结

    3.1 学习进度条
    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 15h 346 了解代码的输入输出 变量的表示
    第九周 25h 541 进行变量计算,了解整型、浮点型 各个结构不清楚
    第十周 40h 749 对for结构的运用 对复杂问题的变量提供不全
    第十一周 35h 659 对主函数和其他定义函数的运用,对if结构的了解 对定义函数代码结构的不熟悉
    第十二周 43h 756 了解了字符型和if-else分支结构 对if-else分支结构{}用的不熟练,逻辑思维没有到位
    第十三周 39h 620 学习到了switch结构,这种结构使代码看起来更加的整洁 switch结构的使用熟练问题,if-else逻辑思维不强
    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟
    3.3.1 学习内容总结

    3.3.2 学习体会

    1:switch结构还是需要多去练习,多打打代码练习一下逻辑思维。

    2:这一周学习的东西不多,要多去看看C语言的其他知识和一些注意事项,字符的优先级关系。平时要去多注意。

    3:不能囫囵吞枣,要一步一步的来,把基础打牢,希望下一周自己可以在数组方面了解一点知识。

    4:C语言学习了很长时间,希望下一周自己可以做一个详细的总结,查漏补缺,温故而知新。

    5:樱花对富士山的昂首,那般执着,就像我对C语言一样。

  • 相关阅读:
    配置PyDev,开始eclipsePython之旅
    PyDev下PyQt 的尝试
    逻辑回归 C++
    HP Unix vsftp服务配置
    线性回归(最小二乘法、批量梯度下降法、随机梯度下降法、局部加权线性回归) C++
    批量梯度下降(Batch gradient descent) C++
    利用expect验证主机口令
    python Paramiko 模块远程管理主机
    文件系统巡检
    awk查找特定字段
  • 原文地址:https://www.cnblogs.com/869869tmz/p/14037611.html
Copyright © 2020-2023  润新知