C语言I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟悉多分支结构switch语句的使用。
这个作业在那个具体方面帮助我实现目标 PTA代码,学习总结,代码比较
参考文献 《C语言程序设计》 《C语言程序设计实验与习题指导》

1.PTA实验作业


1.1 7-1 根据输入的数字,输出需要上课的节数
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数
1.1.1 数据处理
数据表达:变量有n,通过scanf语句赋值,整数型
数据处理:用到了switch语法分支结构,通过case和break跳出结构
1.1.2实验代码截图
代码截图
1.1.3 造测试数据

输入数据 输出数据 说明
2 星期二 10节课 0<n<7
8 题目不考虑此情况 n>7
-2 题目不考虑此情况 n<0
1.1.4 PTA提交列表及说明
提交列表
提交列表说明:
1、部分正确:为满足题目要求输出时周和课程之间有一个空格的要求。
2、部分正确:在printf中开头加了一个留空格,导致与题目不符。
1.2 7-2 输入一个数字,输出其对应的星期几的英文单词
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.2.1 数据处理
数据表达:使用到的变量有x,通过scanf语句赋值,整型。
数据处理:使用if-else,switch语法,循环结构,分支结构
1.2.3 造测试数据
输入数据 输出数据 说明
---- ---- ----
5 Friday x符合条件
10 输入错误! x>7
-1 输入错误! x<1
1.2.4 PTA提交列表及说明
提交列表
列表说明
1、编译错误:使用了if-else语法只说明了if的情况没对else的情况进行说明
2、编译错误:将整个结构的语句放在了if语句中。

2.代码互评

2.1计算天数
同学代码截图:

我的代码:

代码差异:
1、同学的代码的结构没有规律,我的结构更加分明,使用的语法和结构都是switch结构。
2、我的计算是通过将上个月的总和天数算出直接使用,他的是通过定义了一个新的方式来累加每个人月的天数。
2.2输入一个数字,输出其对应的星期几的英文单词
同学代码截图:

我的代码:

代码差异:
1、对方使用了一个我没看懂的语法count,只能说让我看到了什么是人外有人。
2、通过查询得到他的头文件和定义相当于一个命名空间,比如 水,另一个是头文件 比如水杯。

3.学习总结

3.1 学习进度条

这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 10小时 79行 Helle World!代码,基本printf()语法的使用
第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
第三周 30~40小时(多用于完成博客园作业) 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
第六周 48小时 1000行左右 switch语法,多分支结构 多分支结构的使用
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
树状图
3.3.2 学习体会
1、一周的学习很快又过去了,才发现每周只有两节C语言课,一节用来上机自己操练,一节用来交语法和书面知识,虽然课程的时间不长,不过我在一点点的更加投入到这门课程,这周学习的东西很复杂,不够又对上周的进行了复习。
2、这周学习的swutch语法比起上周学习的if-else语法要感觉简便很多不过感觉要更加难理解,但是两种方法可以换着使用来锻炼自己的能力。
posted @ 2020-11-28 16:27  唐小鸭  阅读(384)  评论(0编辑  收藏  举报