C语言I博客作业06

这个作业属于哪个课程 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语言程序设计》

三 本周作业

  1. PTA实验作业
  2. 代码互评
  3. 学习总结

四、作业格式

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 学习体会

又是一周紧张刺激的学习过后,自己在程序设计上的技术有长进了许多,也明白了越来越多的知识,不断的充实自己
的专业能力。也逐渐适应了大学的学习节奏,希望自己在以后能够越来越进步。

原文地址:https://www.cnblogs.com/lljlljllj/p/14053062.html