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.严格要求自己,这条路还很长,希望自己能够坚持到底。