C语言I博客作业06

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
这个作业的目标 巩固switch的用法
学号 20209148

一、本周教学内容&目标

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
我在这个课程的目标是 巩固switch的用法
这个作业在那个具体方面帮助我实现目标 通过例题来实践
参考文献 C语言程序设计II

三、本周作业

1.PTA实验作业

计算天数

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

1.1.1数据处理
数据表达:定义了三个整型变量y,m,D;三个变量都是通过样例输入赋值得到
数据处理:本题运用两个流程结构,分别是if-else和seitch-break结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2009/05/02 122 等于前四个月天数和日期数相加
2000/05/02 123 等于前四个月天数和日期数相加且二月有29天
2020/11/28 333 等于前十个月天数和日期数相加
1.1.4 PTA提交列表及说明
·答案错误:输入日期的年月日要用/隔开,之前没注意,导致答案错误。后来在网上看了一下别人如何打的,看见要加这个。

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

1.2.1 数据处理
数据表达:定义了两个整型变量A、num,A是通过赋值获得,num通过表达式num=A%num1得到。
数据处理:用了除余表达式num=A%num1,流程结构只用了if-else。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
20 2 20-3*6=2
48 3 48-5*9=3
100 1 100-3*33=1

1.1.4 PTA提交列表及说明

·部分正确:之前用的是switch结构,可能是结构出问题,运行到一个地方就跳出来了,后来是用了if-else才全部正确。

2.代码互评

同学代码截图

自己代码截图

1.定义的变量的数量不同
2.他定义了一个变量来储存每个月的天数,最后用这个变量储存的数加上日期,而我是直接加,没有特意定义一个变量来储存每个月天数的和
3.他的输出在最后,我的输出是在switch中

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
第八周 15h 240 学习了代码的输入
第九周 24h 374 学习了变量的一些类型
第十周 40h 500 学习了编程的控制结构
第十一周 40h 520 学习了函数的自定义
第十二周 42h 550 学习了else-if结构 多分支的操作
第十三周 45h 610 学习了switch用法 switch和if-else的嵌入用法
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会
1.本周学习switch的用法,感觉的确要比if-else操作更简单,但是就是switch和if-else的嵌入用法不大会
2.经过这么长时间的学习,让我深刻的体会到这门专业需要的就是多做,慢慢的了解了
3.感觉这门课还是要多花时间,学习就要去巩固

posted @ 2020-11-28 18:06  L刘阳  阅读(93)  评论(3编辑  收藏  举报