C语言I作业06

一、本周作业头##

这个作业属于那个课程|C语言程序设计II
--|:--:--
C语言程序设计II|https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885
我在这个课程的目标是|学会如何使用逻辑表达式,同时熟练使用else-if语句。
这个作业在那个具体方面帮助我实现目标|PTA作业,C语言程序设计
参考文献|百度百科、C语言程序设计

二、本周作业##

1.PTA实验作业###

1.1输出闰年####

1.1.1数据处理
数据处理:用了i,year,count;i表示循环起点;year表示输入的年份;count表示闰年的年数。
数据表达:1.逻辑表达式:year<=2000||year>2100,i%40&&i%100!=0||i%4000,for(i=2001;i<=year;i++),
2.条件表达式:if(year<=2000||year>2100),if(i%40&&i%100!=0||i%4000),使用了for循环与if语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据|输出数据|说明
--|:--:--:--
year=2000|Invalid year!|2000不是21世纪
year=2001|None|2001不是闰年
year=2012|2004,2008,2012|2012之间这些年是闰年

1.1.4 PTA提交列表及说明

答案错误:使用逻辑表达式是将“||”相关的表达式用括号隔开。
编译错误:在if(i%40&&i%100!=0||i%4000)中将i写成year。
部分错误:printf("%d\n",i)开始没有使用分行。

**1.2 奇偶分家 **####

1.2.1数据处理
数据表达:用了n,i,N,a,b;i表示循环起点,n表示输入的非负整数,N表示输入的正数,a表示偶数,b表示奇数。
数据处理:1.逻辑表达式:for(i=0;i<N;i++) 2.条件表达式:if(n%2!=0)。用了for循环以及if-else语句。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据|输出数据|说明
--|:--:--:--
N=1,n=3|a=0,b=1|只输入一个数,而输入的这个数为奇数故b=1.
N=0,|a=0,b=0|输入的是零,故不需要输入n,直接是a=0,b=0.
N=4,n=23,54,21,41|a=3,b=1|输入的正数为四个,其中三个奇数,一个偶数。

1.2.4 PTA提交列表及说明

答案错误:开始没有把零赋值给a,b
部分正确:for(i=0;i<N;i++)中的i要从零开始

2.代码互评###

自己代码截图|同学代码截图
--|:--:--
|

不同点:1.我定义的变量比他的要少一位。
2.在书写逻辑表达式的时候我是使用的是if(i%40&&i%100!=0||i%4000)而他使用if(%40&&i%100!=0)比我的要简洁些。
3.在判断不是闰年的时候我的是 if(count
0)而他的是if(count==0&&sum>0)相当于把隐藏条件写了出来使代码更加清晰。

3.学习总结###

3.1 学习进度条####

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
--|:--:--:--
10/8-10/12|5h|224|if-else语句和输入输出格式|变量的处理
10/13-10/18|12h|263|for循环语句,如何计算累加题|不知道什么时候用include<math.h>
10/19-10/26|15h|334|如何编写自定义函数及更加熟练掌握for循环|自定义函数的使用
10/26-11/2|14h|355|如何使用逻辑表达式及else-if语句|如何去寻找else-if之间的关系

3.2 累积代码行和博客字数####

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会
又经过一周的学习,通过学习进度条,我知道了以前许多以前为明白的知识,到现在再来看的时候已经基本都理解了。而这周学习的逻辑表达式以及else-if语句使我
更加的了解了逻辑关系的重要性,逻辑关系一定要做到条理有序,不慌不躁,通过一条一条的逻辑语句把复杂的问题简单化。每一次作业对我来说都是一次挑战,PTA
上的作业很有针对性,很有效的帮助我们把刚刚学习的内容进行消化,同时又涉及许多新的知识点;让我们不得不自主的往后头学。同时在PTA的作业当中,我的编译
错误,格式错误越来越少;曾经经常犯的小毛病也慢慢的解决了。只有多加练习,才能避免那些小错误,而一个程序往往就毁在那一点点的小错误上。所以只有自己一
步一步做好每一个题,才能使自己的能力越来越强。

原文地址:https://www.cnblogs.com/zengzi123/p/11758023.html