这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟练掌握分支结构 |
这个作业在那个具体方面帮助我实现目标 | PTA作业 |
参考文献 | c语言程序设计 |
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片:
1.1计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
·1.1.1数据处理
数据表达:用了year,month,day这些变量,变量通过定义赋值而来,属于整数型
数据处理:if-else和switch分支结构
·1.1.2实验代码截图
·1.1.3 造测试数据
·1.1.4 PTA提交列表及说明
q1:闰年的计算公式中将“%”写成了“/”,得到的不是余数
q1:输出是直接输出整个月的天数
解决办法:通过与他人的对比,百度查询
1.2多分支表达-倍数问题
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
·1.2.1数据处理
数据表达:用了A,x这些变量,A通过定义赋值而来,x通过计算而来,属于整数型
数据处理:if-else分支结构
·1.2.2实验代码截图
·1.2.3 造测试数据
·1.2.4 PTA提交列表及说明
q1:忽略了已知条件的A为正整数
q2:忽略了15的倍数
解决办法:多次阅读题目,查看提交记录
2.代码互评(5分)
同学代码一:
同学代码二:
自己代码:
差别:1:第一个同学是先将除以3和5的余数用别的字母进行替换
2:第二个同学是每一个条件下都有一个输出
3.学习总结(15分)
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
·3.3.1 学习内容总结
·3.3.2 学习体会
1)虽然学习了switch但还是更喜欢if-else
2)题目难度越来越大了,有压力
3)掌握新知识的同时也不能忘却旧知识