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的作业做的很慢。需要调整一下自己的心态,提高做题的兴趣,多刷题,同时多去观察一下别人的代码,去与别人的进行对比,找到自己的优缺点

posted @ 2019-11-02 01:37  丿Toy  阅读(283)  评论(0编辑  收藏  举报