C语言I作业06

|||
---|:--😐---:
这个作业属于那个课程|C语言程序设计I
这个作业的要求在哪里|C语言I作业06
我在这个课程的目标是|熟悉多分支结构、字符型数据类型和逻辑运算符。
这个作业在那个具体方面帮我实现目标|代码的量化 ,熟悉多分支结构、字符型数据类型和逻辑运算符。
参考文献|PTA

1.PTA实验作业(20分/题)

1.输出闰年

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

1.1.1 数据处理

数据类型:用了n, i, result1, result2,result3, a六个变量,都是整形。
数据处理:首先,用if语句对不属于21世纪的年份进行了输出,
然后对输入的i分别对4,100,400取余数,
最后根据余数的结果和题意,进行输出,同时当满足题目的要求是对a进行累加,接着根据a的值来输出none。

1.1.2 实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

输入数据 输出数据 说明
2048 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 样例
2000 Invalid year! 样例
2019 2004 2008 2012 2016 随机
  • 部分正确:一开始题目都看错了,都没看到不是21世纪数,就输出Invalid year。
  • 编译错误:将result2打成了ressult2。
  • 部分正确:不知道怎样来输出None。
  • 编译错误:a++后面没有打;
  • 答案正确:。。。

1.2 奇偶分家

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

1.2.1 数据处理

数据类型:用了a,N,b,o,j五个变量,全部是整型。
数据处理:首先,用for语句来表达n个同学的成绩,
然后对n个数成绩进行取余,对不同的奇,偶条件进行累加,
最后,输出结果。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
9 88 74 101 26 15 0 34 22 77 3 6 样例
3 8 6 5 2 2 随机

1.2.4 PTA提交列表及说明

  • 编译错误:对怎样输出n个数,并且n奇数,偶数进行分类不清楚
  • 答案错误:o++后面没有打;
  • 答案正确:。。。

2.代码互评(5分)

同学代码截图

自己代码截图

首先,同学对于none输出的理解与我的不同,他直接人算得出当n<2004就会有none的输出,然后对于那个闰年的输出,我用的是for语句和if-else语句,而同学用的是while语句,相对来说简洁些。

3.学习总结(15分)

3.1 学习进度条(5分)

日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/7--10/13 8个小时以上 106 if-else语句 常用的数学库函数 数据类型 分不清变量用什么%d,%lf
10/12-10/17 五个小时以上 90 for循环语句 为什么不能直接用i来表示分母。
10/18-10/25 四个小时以上 96 调用函数 对函数调用时还有声明函数时变量能选一样的吗,还有就是对return后面打的东西不了解
10/26-10/2 8个小时以上 134 学习了常量和变量 用太多的if-else语句那个{}的数量很乱

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结



3.3.2 学习体会

这周过的挺充实的,首先我的时间效率提上来了,然后我学会了先在做题目之前学会先打一个思维图,这样我就不会在敲代码的时候突然蹦出来的想法,打乱了自己原有的思路,将代码改来改去,我觉得这种方法真的很实用。

posted @ 2019-11-02 21:51    阅读(199)  评论(0编辑  收藏  举报