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.要正确认识自己的不足,加强学习.

posted @ 2020-11-27 20:50  曾子权  阅读(145)  评论(8编辑  收藏  举报