C语言I博客作业06
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
这个作业的目标 | 总结回顾做的知识点,以防忘记或下次再犯 |
学号 | 20209996 |
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
我在这个课程的目标是 | 学会分支结构switch语句 |
这个作业在那个具体方面帮助我实现目标 | 总结遇到的错误,更好的熟练掌握 |
参考文献 | C语言程序设计II |
三、本周作业
1.PTA实验作业
1.1 题目名1
7-2 输入一个数字,输出其对应的星期几的英文单词
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.1.1数据处理
数据表达:用int定义整型变量choice。
数据处理:运用分支结构中的switch语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 |
---|---|
1 | Monday |
3 | Wednesday |
8 | 输入错误! |
1.1.4 PTA提交列表及说明
问题:开始我以为只需要在最后加上break就可以了,导致结果一直错。
说明:后自己又仔细翻了一遍书,应是每一个选择后都加,表示终止。
1.2题目名2
7-3 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.2.1数据处理
数据表达:用int定义整型变量y,m,d表示年月日。
数据处理:采用分支结构switch语句计算不同月的天数,再用if-else语句计算闰年的天数。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2000 2 15 | 46 | 平年 |
2009 3 2 | 61 | 平年 |
2020 5 7 | 128 | 闰年 |
1.2.4 PTA提交列表及说明
问题:闰年的表示,逻辑非的运用不熟。
说明:加上括号再加逻辑非,感觉更为清晰易懂。
问题:输出表示不对我用的d+1=%d,导致一直显示部分正确。
说明:后改了输出格式,结果正确
2.代码互评
同学
自己
同学将取值范围也表示出来,更为严谨,其他基本一致。
同学
自己
同学的多设置了一个变量,同时以闰年为基础,与我写的正好相反,我是以平年为基础,后假设闰年求天数。
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.学习到现在遇到考验逻辑严谨的题越来越多,自己思考还是不周全,要养成写结构图的习惯,有助于在写程序时思路清晰,同时方便检查。
2.犯过的错也要及时整理,防止再犯,容易犯错的地方最好放上图片,类比记忆。