C语言I博客作业06

这个作业属于哪个课程 C语言程序设计II https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557
我在这个课程的目标 熟悉并掌握多分支结构switch语句的使用
这个作业在那个具体方面帮助我实现目标 完成PTA的作业
参考文献 《c语言程序设计》和C primer plus以及百度
学号 20208974

1.PTA实验作业(20分/题)

1.1 题目名1:7-3 计算天数 (15分)
题目内容描述:本题要求编写程序计算某年某月某日是该年中的第几天。

1.1.1数据处理

数据表达:用了a,b,c,d四个变量,这些变量的值是通过定义来的,类型是均为整型。
数据处理:表达式有d+=1,流程结构有分支结构中的swtich语句,if-else结构。

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

部分正确:对题目给出闰年的条件没有表示完整,只写了一种情况。

1.2 题目2:7-5 多分支表达-倍数问题 (50分)
题目描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。

1.2.1 数据处理

数据表达:用了A,b四个变量,这些变量的值是通过定义来的,类型是均为整型。
数据处理:表达式有b=A%3,b=A%5,b=A%15,流程结构有分支结构中的if-else结构。

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

部分错误:代码只通过了部分测试点,在15的倍数的数未通过,原因是if后的句子只有{,无}。

2.代码互评(5分)

A同学的代码:

自己代码截图:

B同学的代码:

自己代码截图:

1.我与他们不同的是我们用的变量数不同。
2.同时他们是先把数全部算出,我是在一边判断一边算,他们这样的方法字数更少,更简便。
3.而且输出的时候他们直接输出变量就可以了,省去了很多步骤,值得我去学习。

3.学习总结(15分)
3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会

1.遇到看似很难的题不要放弃,仔细去看题目,或许就能有所领悟。
2.同时不要一昧去刷题,要把老师讲的先消化,该拓展的一定要去拓展,不能偷懒。
3.switch语句有时候并不是结题的最佳方式,要比较不同解题方法,学会多角度思维。
4.严格要求自己,这条路还很长,希望自己能够坚持到底。
posted @ 2020-11-29 20:10  李星星666  阅读(88)  评论(10编辑  收藏  举报