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语句的迷惑。