C语言I博客作业06

作业头

这个作业属于哪个课程 C语言程序设计II *
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
这个作业的目标 使我们熟悉多分支结构switch语句的使用
这个作业在那个具体方面帮助我实现目标 pta作业可以使我对switch语句更加熟练,同时区分与if-else语句
参考文献 C语言程序设计,C Primer Plus(第六版),百度
学号 20209042

一.PTA实验作业

请在此处列出自己的排名图片

1.1输入一个数字,输出其对应的星期几的英文单词

题目内容描述:根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。

1.1.1实验代码截图

1.1.2数据处理

数据表达:运用了变量number,其中number是整形变量,是根据题目要求定义的。
数据处理:运用了switch语法。

1.1.3造测试数据
输入数据 输出数据 说明
1 Monday number<=7
8 输入错误 number>=7
7 今天没有课,可以好好休息一下啦! number<=7
1.1.4PTA提交列表及说明


编译错误:分号打成中文形式的,scanff输入的变量与定义的变量不同。
部分正确:输入错误时没有空格。

**1.2 多分支表达-倍数问题 **

1.2.1实验代码截图

1.2.2数据处理

|数据表达 |运用了变量a,s其中a,s都是整型变量 |
| ---- | ---- | ---- |
|数据处理 |运用了多个if语句 |

1.2.3造数据处理
输入数据 输出数据 说明
20 2 a是5的倍数但是不是3的倍数的余数为2
99 4 a是3的倍数但不是5的倍数的余数为4
111 1 a既不是5的倍数但也不是3的倍数,输出A除以15的余数为1
1.1.4PTA提交列表及说明


编译错误:没有考虑A<=0的情况,题目中是输入一个正整数,A<=0的情况没有将函数返回0。后面在visual中调试解决

二代码互评

同学代码


我的代码

不同的地方
一..第一位同学和我打代码的习惯不太相同,他习惯在代码中多次空格,使代码整体明了。
二..第二位同学和我的不同在我用的是多个if语句,而他是用else-if语句。
三.第二位同学和我的不同在我定义了一个s表示输出的数据,而他直接用结果表示。

3.学习总结

3.1学习进度条

第几周 这周所花时间 代码行 这周所学知识及简介 目前比较疑惑的问题
第十二周 10h 490 分支结构,字符型数据,switch语句 switch语句的具体用法。与if-else语句区别
第十三周 9h 480 多分支结构switch语句 switch语句与if-else语句各在哪种情况下更加方便

3.2累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习总结

3.3.2学习感悟

这周学习了多分支结构,switch语句相较简单,正在努力学习更多语句,练习switch语句,弄清switch语句和if-else语句在哪种情况下更加简单

posted @ 2020-11-28 22:42  王明杰3  阅读(82)  评论(0编辑  收藏  举报