C语言I博客作业06

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559
我在这个课程的目标是 学习使用switch结构
这个作业在那个具体方面帮助我实现目标 PTA作业,能让我们更加熟悉的运用switch语法
参考文献 C语言程序设计

1.PTA实验作业

1.1 题目名1
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:

1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
1.1.1数据处理
数据表达:n 为常量表达式break防止继续执行下一条语句
数据处理:运用case 1:printf("星期一 8节课\n");break;然后将每一天几节课表达出来
1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

编译错误:有个地方忘记加分号了
部分正确:case6那里没有填,也没有加break,然后忘记了我以为会继续执行case7的句子,结果是我搞错了,后来直接把case6也按之前的语句一起写了
1.2 题目2
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.2.1 数据处理
数据表达:运用了整型int定义了n
数据处理:运用了if-else语句和switch语句将数字代表星期几求出来
1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

编译错误:那个x的值是x>0然后我在改的时候不小心把0删了,没发现,然后错了
部分正确:为了省事case的情况我是复制粘贴的,然后星期几的英文忘记改了,提交后显示部分正确

2.代码互评

同学一代码:

同学二代码:

我的代码:

比较:
1、同学1用了int[]的结构还有for循环语句使得代码看起来比较简便,但这也是比较深厚的功底才能这样写。
2、同学2则是用int定义了year,month,day。然后他用的事default加if的语句,目标比较单一,只想求这道题。而我用的事另一种差不多的方法没有default但是加了if-else语句

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1.这段时间只学习了switch结构,然后加break防止继续执行,还能接受任务量不大。
2.现在又出现刚开始出现的格式错误了,要改正粗心的毛病

posted @ 2020-11-30 09:30  Eden1129  阅读(108)  评论(1)    收藏  举报