作业头
1.PTA实验作业
排名图片

1.1 题目名
给定N个正整数,请统计奇数和偶数各有多少个?
* 变量:使用了n, x, a, b四个变量,a代表奇数的个数,b代表偶数的个数。
* 数据类型:n, x, a, b都为整型。
* 表达式:x % 2 != 0
* 流程结构:循环结构,分支结构,顺序结构。

输入数据 |
输出数据 |
说明 |
9 88 74 101 26 15 0 34 22 77 |
3 6 |
输入样例 |
提交列表说明:

<1>.答案错误(部分正确):
* 问题:输出时奇数与偶数位置搞错了。
* 方法:将其调换位置。
<2>.编译错误:
* 问题:scanf("%d", &n)语句后未加 " ; "
* 方法:复制到Dev c++编译后找到错误,加上了分号。
* 变量:使用了year,a,i三个个变量,year代表是哪个年份。
* 数据类型:year,a,i都为整型。
* 表达式:a+=1;
* 流程结构:分支结构,循环结构,顺序结构。

| 输入数据 | 输出数据 | 说明 |
| -------- | -----: | :----: |
| 2048 |2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 | 输入样例 |
| 2086 |2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 2080 2084 | 输入更大年份 |
| 2112 |Invalid year! |输入非21世纪的年份 |
| 1998 |Invalid year! |输入非21世纪的年份 |
| 2001 | None| 输入不存在任何闰年的年份|

* <1>.编译错误:
问题:错将"None"打成"none"
方法:将"n"改成"N"即可。
#2.代码互评(5分)
同学代码

同学代码

我的代码

<1>.两位同学的代码都使用了if语句
<2>.第一位同学的代码没有注意空格,显得紧凑。
<3>.我的代码设置的变量过多,没有其他两位同学的代码简洁。
#3.学习总结
##3.1 学习进度条
周 |
这周所花时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
第三周 |
16个小时 |
105 |
学会运用分支结构和if-else结构 |
运算符方面没有很好的掌握 |
第四周 |
24个小时 |
126 |
学会运用for循环结构以及编写指定次数的循环程序 |
格式问题与不细心导致的问题 |
第五周 |
18个小时 |
150 |
自定义函数的应用 |
对于函数的定义还是不太熟悉 |
第六周 |
15个小时 |
|
熟悉使用多分支结构和逻辑运算符了解字符型数据类型 |
多分支结构运用不太熟练 |
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周我们学习了如何使用多分支结构,了解了字符型数据类型char(2个字节),以及逻辑运算符的使用规则。
if多分支一般结构

逻辑运算符

3.3.2 学习体会
随着学习的知识不断积累越来越多,我们在学习后面知识的同时也要复习后面的知识。在我们不断完善思维导图的同时,知识在我们的脑海里也了一个越来越完整的框架。希望我在以后的学习中能够更加全面的掌握知识。
思维导图
