C语言I博客作业06
| | |
|:---😐:---😐:---😐
|这个作业属于那个课程|c语言程序设计I|
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886|
|我在这个课程的目标是|熟练掌握c语言,学会怎样去做好表格,统计图,流程图等|
|这个作业在哪个方面帮我具体实现目标|学会了多分支结构、字符型数据类型和逻辑运算符|
|参考文献|《c语言程序设计(第3版)》|
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)
1.1输出闰年
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:.
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
1.1.1数据处理
数据表达:
int year;输入年份
int i;用于判断程序运行哪一步的量
int a;用于计量多少个闰年
数据处理:1个if-else结构,1个for结构,2个if结构。表达式:i%4==0&&i%100!=0||i%400==0。流程结构:先判断年份是否是21世纪,在判断是否是闰年
1.1.2实验代码截图
1.1.3 造测试数据
PTA提交列表及说明
提交列表说明:
部分正确:在判断语句中将2100年包括进去了即if(year<=2000||year>=2100)修改为if(year<=2000||year>2100)。
答案正确:修改后答案正确。
1.2奇偶分家 (10 分)
给定N
个正整数,请统计奇数和偶数各有多少个?
输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。
输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
1.2.1 数据处理
数据表达:定义N,a,b,i4个整形变量。N存储输入的整数,b记录整数N,i记录偶数个数,
数据处理:一个while结构,一个if结构。流程:输入整数N,进入循环,后判断a%2是否等于0。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表说明:
由于我在Dev-C++上演示了一篇所以PTA上并没有错误,我觉得这题主要的难点就是弄明白它的循环就行了。
2.代码互评(5分)
同学代码
自己代码
说明;该同学定义的变量少,代码行更精简,他计算出当距离为100米时间相同,以此为分界点进行编写,
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点 | 目前比较迷惑的问题 |
---|---|---|---|---|
4/9-17 | 6 | 50 | 接触c语言,输出Hello World! | 无 |
5/9-24 | 20 | 200 | 如何向别人提出问题,顺序结构 | 在完成PTA过程时总是被警告:忽略使用属性声明的"scanf"返回值 |
7/10-8 | 24 | 350 | if-else判断结构,余数表示,逻辑"或"逻辑"与" | 同上 |
8/10-15 | 20 | 400 | for循环结构 | 无 |
9/10-22 | 23 | 415 | 函数定义,while循环与for循环的区别 | 无 |
1010-29 | 20 | 390 | 多分支结构、字符型数据类型和逻辑运算符。 | 无 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
这周对刷题的兴趣有所下降,没有前段时间那么勤快,导致这次PTA的作业做的很慢。需要调整一下自己的心态,提高做题的兴趣,多刷题,同时多去观察一下别人的代码,去与别人的进行对比,找到自己的优缺点