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.犯过的错也要及时整理,防止再犯,容易犯错的地方最好放上图片,类比记忆。
原文地址:https://www.cnblogs.com/jyyy/p/14052960.html