C语言I博客作业06

这个作业属于哪个课程 <C语言程序设计II>
班级的链接 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555
这个作业的目标 <熟练分分支结构switch的用法>
学号 <20209198>

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 造测试数据

输入数据 输出结果 说明
1 Monday 输入1是星期一的英语单词
8 输入错误! 输入8没有对应的星期几的英语单词

1.1.4 PTA提交列表及说明


部分正确:用if-else语句写的只对了大于7的部分,因为定义的是整型case后不用带单引号。后通过百度查找搞清楚了。
部分正确:因为定义的字符型ch,它与0和7比较时是ASCII表上的大小比较,所以在1到7之外的数字不正确。所以我把字符型改为了整型重新写了。

1.2 题目2:多分支表达-倍数问题

键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

1.2.1数据处理

数据表达:整型变量A,x。
数据处理:if-else语句结构,表达式有if (A%3==0&&A%5!=0)等。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出结果 说明
18 3 18是3的倍数但不是5的倍数,18除以5余3
17 A既不是5的倍数但也不是3的倍数,没有输出
20 2 12是5的倍数但不是3的倍数,12除以6余2

1.1.4 PTA提交列表及说明


部分正确:题目没审清,没有注意题目中的“但”字,后面经同学提醒发现错误。

2.代码互评

同学代码截图


自己代码截图

1.郑彬彬同学的代码只定义了一个变量,很多都是直接一个表达式完成的,比较省空间。
2.周鸽同学定义了许多变量是可以省略的。

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行数 学到的知识点简介 目前比较迷惑的问题
第六周 三天 247 switch语句 switch中case后面能否再接if结构

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周对于switch语句有了深入学习和了解,解了许多上周对于switch语句的迷惑。

posted @ 2020-11-28 16:15  叶歌  阅读(130)  评论(4编辑  收藏  举报