C语言I博客做业06

这个做业属于哪一个课程 C语言程序设计II
这个做业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9889
我在这个课程的目标是 可以熟练运用C语言进行编程,并解决一些简单的问题
这个做业在那个具体方面帮助我实现目标 了解并学会运用多分支结构、字符型数据类型和逻辑运算符
参考文献 https://www.cnblogs.com/linli069/

1.PTA实验做业

1.1输出闰年

输出21世纪中截止某个年份以来的全部闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。编程

1.1.1数据处理

数据表达:使用了变量year定义输出年份。
数据处理:表达式:(i%4==0&&i%100!=0);使用了if-else语句分支,再用while语句进行选出闰年。函数

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
2048 2004,2008,2012,2016,2024,2028,2032,2036,2040,2044,2048 样例
1999 Invalid year! 样例
2004 2004 样例

1.1.4 PTA提交列表及说明


1.部分错误:没有处理没有闰年的状况。
2.编译错误:改正上面的错误后printf后没加分号。学习

1.2奇偶分家

给定N个正整数,请统计奇数和偶数各有多少个?测试

1.2.1数据处理

数据表达:运用了N,x,a,b定义变量,分别表示数量,各个数的值,奇数,偶数。
数据处理:使用了for循环,if-else语句将奇数和偶数分开。设计

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
20 34 27 42 1 3 样例
25 32 1 1 样例
21 25 37 32 3 1 样例

1.2.4PTA提交列表及说明


1.答案错误:将奇数和偶数分反了。
2.答案错误:输出的答案没有用空格分开。
3.编译错误:改正上述错误时,忘记加引号。3d

2.代码互评

同窗代码:

个人代码:


1.同窗使用的变量较多,我只用了两个变量,使用内存较少。
2.分类有点不一致,他的是将输出的值为0的状况分红没有闰年,而我是将大于2000,小于2004的分红没有闰年。他的更规范,个人更好理解。blog

3.学习总结

3.1学习进度条

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10.7-10.13 7个小时 80+ 编译if-else语句,变量,数据类型不清楚,算术运算与赋值运算 容易混淆“=”和“==”,中英符号
10.14-10.20 5个小时 90+ 编译for语句,指定次数的循环程序设计 不知道何时写1或1.0,对它们之间的区别有点模糊
10.21-10.27 5个小时 140+ 学习了函数定义
10.28-11.3 6个小时 150+ 学会运用多分支结构、字符型数据类型和逻辑运算符

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

学习c语言已经1个多月了,学习过程当中有苦有乐,可是咱们要不畏惧困难 要努力克服学习上的困难,编程代码的须要练习,否则很容易生疏。内存

相关文章
相关标签/搜索