这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/LZF55/p/11772095.html |
我在这个课程的目标是 | 熟悉多分支结构、字符型数据类型和逻辑运算符 |
这个作业在那个具体方面帮助我实现目标 | PTA作业的编写 |
参考文献 | C语言程序设计,百度 |
1.PTA实验作业(20分/题)
1.1 题目名1
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
1.1.1数据处理
数据表达:变量year, i,都是整型变量;
数据处理:表达式:year<2000,year>2100,i%40&&i100!=0||i%4000;流程结构:if-else结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2222 | Invalid year ! | 非21世纪的年份 |
2404 | Invalid year ! | 非21世纪的年份 |
2444 | Invalid year ! | 非21世纪的年份 |
1.1.4 PTA提交列表及说明
提交列表说明:“scanf("%d",&year);”中括号内没有打逗号,“ if(cnt==0)”打成了“ if(cnt=0)”。
1.2 题目2
给定N个正整数,请统计奇数和偶数各有多少个?
输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。
输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
1.2.1 数据处理
数据表达:变量n,x,都是整型变量
数据处理:表达式:x % 2 !=0;流程结构:for循环语句,if-else语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
11 77 64 52 46 99 | 3 3 | 奇数3个,偶数3个 |
12 44 71 27 28 33 43 | 4 3 | 奇数4个,偶数3个 |
12 65 78 66 54 98 67 15 | 3 5 | 奇数3个,偶数5个 |
1.2.4 PTA提交列表及说明
Q1:在Dev-c++中编译时“ scanf("%d",&x)”打成了“ scanf("%d",&&x)”,造成编译错误;
A1:解决方案删除多余的“&”。
2.代码互评(5分)
同学代码截图(李龙智)
自己代码截图
1.同学代码简短,运行方便快捷;
2.变量比我少
3.语句不同
3.学习总结(15分)
3.1 学习进度条(5)
周/日期 | 这周所花时间 | 代码行 | 学到的知识内容简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
9/2019.10.26 | 8 | 208 | 函数的阶乘,如何制作思维导图 | 函数的运用不熟 |
9/2019.10.02 | 10 | 215 | 多分支结构 | 不同语句运用不清楚 |
3.2累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这一周机课完成课本上的内容感觉挺好的,虽然完成的不怎么样,但好歹是自己完成的,当然也请教过同学,但总体感觉还是挺好的;
2.感觉PTA作业好难啊,而且题目量还增加了;
3.加油!加油!希望不要挂科。