这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
这个作业的目标 | 分支结构 3.3 使自己熟悉多分支结构switch语句的使用 |
学号 | 20209132 |
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构witch语句的使用。
二、本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
我在这个课程的目标是 | <学习C语言知识技巧,为以后工作生活打下坚实基础> |
这个作业在那个具体方面帮助我实现目标 | <熟练运用C语言中分支结构的switch语句使用,复习以前学的C语言知识> |
参考文献 | 《C primer Plus》《C语言程序设计》 |
三 本周作业
- PTA实验作业
- 代码互评
- 学习总结
四、作业格式
1.PTA实验作业
1.1 题目名1
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.1.1数据处理
数据表达:由题意使用了整形变量x
数据处理:使用了分支结构中的switch语句
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 |
---|---|
2 | Tuesday |
5 | Friday |
8 | 输入错误 |
1.1.4 PTA提交列表及说明
提交列表说明:出现错误的原因是因为忽略了scanf的返回值,这是一个经常出现的问题,困扰了我很久,需要花费一定时间解决。
1.2 题目2
本题要求编写程序计算某年某月某日是该年中的第几天。
1.2.1数据处理
数据表达:由题意使用了整形变量 year,f ,s,d,z 字符型变量op1 op2
数据处理:使用了分支结构中的switch语句
表达式:if(year%400==0||(year%4==0&&year%100!=0))
1.2.2实验代码截图
1.2.3 造测试数据
输入 | 输出 |
---|---|
2020/11/25 | 330 |
2020/ 02/08 | 39 |
2020/ 11/01 | 306 |
1.1.4 PTA提交列表及说明
提交列表说明:1.编译错误:忘记定义字符型char op1 op2
2.不太清楚如何准确控制闰年的转化,通过看教材,才得以解决。
2.代码互评
同学代码1
自己代码1
不同点1:首先我使用的与上一题的判断条件写法相似,还是使用整数和浮点型变量计算判段使用哪一种表达式,他使用的是公式解决问题。
不同点2:我使用了浮点型变量,看起来比他的更美观,简单易懂
同学代码2
自己代码2
区别:1.定义的变量不同,我定义的是整型变量year,s,d,z,f,字符型op1,op2;而同学是定义了y,m,d,i,n,z;
2.该同学用if-else语句来表示闰年与平年的2月,他比我多用了一个for循环,我认为有必要写for循环,能更清楚。
3.他比我更加的具有欣赏性
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十一周 | 28小时 | 650行 | 学会定义函数,以及完整代码的格式和语句的顺序问题 | 无 |
第十二周 | 30小时 | 700行 | 对分支结构多分支情况下的使用 | 运用if-else还不熟练 |
第十三周 | 36小时 | 850 | 学习分支结构中的switch语句 | 运用swith的时机 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
又是一周紧张刺激的学习过后,自己在程序设计上的技术有长进了许多,也明白了越来越多的知识,不断的充实自己
的专业能力。也逐渐适应了大学的学习节奏,希望自己在以后能够越来越进步。