C语言I博客作业06
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/ |
---|---|
这个作业要求在哪里 | hhttps://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
这个作业的目标 | <进一步加强的自己的编程能力,及时纠正并完善自己的不足> |
这个作业在那个具体方面帮助我实现目标 | <百度查询相关资料;观看相关的有关视频;增强自己的逻辑思维> |
参考文献 | < C语言程序设计 C primer plus b站大学> |
1.PTA实验作业(20分/题)
1.1 7-3 计算天数
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:整型变量day,month,year,i,sum,其中day,month,year的值为用户输入.
数据处理:for循环,switch语句,if-else语句,逻辑运算符。
1.1.2实验代码截图
1.1.3 造测试数据
1.2.4 PTA提交列表及说明
编译错误:由于需要{}太多,自己也没注意,少打了},把代码搬到了devc++中才发现少打了}.
1.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,x。
·数据表达:用了if语句,逻辑运算符.
1.2.2 实验代码截图
1.2.3 造测试数据
1.1.4 PTA提交列表及说明
答案部分正确:忘记单独考虑A<0的这种情况.
改正方法:在考虑A<0的情况需要单独输出.
2.代码互评(5分)
同学代码截图
同学代码截图
自己的代码截图
说明:
1.都使用了switch语句,前面两位同学思路是相同的,同学二巧妙的运用了if-else语句,省去了不必要的代码行.
2.同学二还在代码旁边标明了注释,这是很好的习惯.
3.而我的代码运用了for循环,看起来相对的简单点,但是我更觉得同学二的代码写的很好.
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学了多分支结构,switch语句,但我还不能熟练掌握,在这次作业中做的有点吃力,特别是经常少打或者多打{}.
2.有时候看到题目直接懵逼,不知道从那开始,没有自己的思路.
3.要正确认识自己的不足,加强学习.