博客园 首页 私信博主 回到顶部 联系博主
(仅pc端)
管理 换背景图

C语言I作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言作业06
我在这个课程的目标是 学习镶嵌结构,掌握逻辑语句。
这个作业在那个具体方面帮助我实现目标 学习很多新的逻辑运算符,学会了镶嵌结构。
参考文献 百度百科

三、本周作业

  1. PTA实验作业
  2. 代码互评
  3. 学习总结

四、作业格式

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

1.1 题目名1

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

输入格式:

输入在一行中给出21世纪的某个截止年份。

输出格式:

逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。

输入样例1:

2048

输出样例1:

2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048

输入样例2:

2000

输出样例2:

Invalid year!

1.2.1 数据处理

数据表达:整型变量i a(a用来输入赋值,i用来运算)
数据处理:主体利用if语句for语句嵌套来实现对计算,if判断条件是否满足,for增加逐个计算。

1.2.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
666 Invalid year! 数据在21世纪以下,不属于范围
6666 Invalid year! 数据在21世纪以上,不属于范围
2058 2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
2052
2056
正常数据

1.1.4 PTA提交列表及说明

提交列表说明:

  • 部分正确:考虑条件不全面,少了大于21世纪的条件,导致输出答案不符合题意。

1.2 题目2

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

输入格式:

输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。

输出格式:

在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

输入样例:

9
88 74 101 26 15 0 34 22 77

输出样例:

3 6

1.1.1数据处理

数据表达:定义了整型变量i a b c d(c d用于计数,a b用来接收数据,i用于控制条件)
数据处理:利用for进行多个数输入,if判断输入值奇偶

1.1.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
0 0 0 无数据情况
6
70 66 55 44 88 99
2 4 常规数据

1.2.4 PTA提交列表及说明

提交列表说明:

  • 格式错误:在输出答案的时候忘记空格导致错误。

2.代码互评(5分)

同学代码截图

自己代码截图

不同点:

  • 该同学定义变量多定义一个变量用于判断是否包含可取数据,而我则直接计算出了第一个闰年用if控制此条件。

3.学习总结(15分)

这周我们学会了嵌套结构,并且进一步了解了一些逻辑运算符,也更加熟练的掌握了基本函数。

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结

3.3.2 学习体会

pta作业依旧呈增长趋势,题目还算写的过去,有不会的就去百度,多使用工具作业也简单多了,希望以后能越来越好。

posted @ 2019-11-01 18:51  温一壶白开  阅读(388)  评论(5编辑  收藏  举报