C语言I博客作业06
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559 |
我在这个课程的目标是 | 增强对switch句式的理解和运用 |
这个作业在那个具体方面帮助我实现目标 | 理清思维,增强编码能力 |
参考文献 | 《C语言程序设计(第三版)》 |
学号 | 20209077 |
1.PTA实验作业
1.1 根据输入的数字,输出需要上课的节数。
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:
1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
1.1.1 数据处理
数据表达:设置n为整形函数
数据处理:运用switch句式
1.1.2 实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1 | 星期一 8节课 | 是case1 |
3 | 星期三 6节课 | 是case3 |
1.1.4 PTA提交列表及说明
错误:switch结构完成后没有用大括号括回来
纠正:在case句式完成后,用'}'括回来
1.2 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.2.1 数据处理
数据表达:设year,month,day为整形函数
数据处理:运用switch句式
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
2009/03/02 | 61 | 输出日期是该年中的第61天 |
2000/03/02 | 62 | 输出日期是该年中的第62天 |
1.2.4 PTA提交列表及说明
错误:应该一开始要设置flag=0
纠正:在int后面设置flag=0
2.代码互评
同学代码截图
自己代码截图
不同点
1.第一位同学的代码较长,且复杂
2.第一位同学的是用switch结构以日子累加方式来判断,第二位则是用一个月的天数来判断月份
3.我的代码则是运用sum
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周/10.12-10.18 | 10h | 50 | 最简单的输入输出函数 | 无 |
第八周/10.19-10.25 | 10h | 100 | 简单分支,算术运算和赋值运算 | 无 |
第九周/10.26-11.01 | 8h | 100 | 计算分段函数和求华氏温度对应的摄氏温度 | 有些数学函数还不会用 |
第十周/11.02-11.08 | 15h | 200 | 输出华氏-摄氏温度转换表和for语句 | 不明白有些整型和浮点型为什么不需要赋值 |
第十一周/11.09-11.15 | 15h | 250 | 自定义函数的调用 | 自定函数该如何灵活调用 |
第十二周/11.16-11.22 | 16h | 300 | if-else分支结构 | 有时运用分支结构的时候思路有些捋不清 |
第十三周/11.23-11.29 | 12h | 150 | switch句式 | 对于switch句式详细结构有点模糊,还有char的作用,总是会有小错误 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.本周学习了switch循环语句但刚开始我并没有完全的弄懂,还需继续加油
2.学习到现在,有时PTA作业自己并不能自主完成任然需要借鉴
3.对于一些小问题还是有疑惑,希望老师能够讲清晰一点