C语言I博客作业06
问题|回答
--|:--😐--:
这个作业属于哪个课程|c语言程序设计ll
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890
我在这个课程的目标是|学会分支结构,学习并能熟练使用字符型数据类型和逻辑运算符。
这个作业在哪个具体方面帮我实现目标|PTA的练习,做完后的对所学内容的总结。
参考文献|c语言程序设计。
1.PTA实验作业

7-4 统计学生平均成绩与及格人数
1.1.1数据处理
- 数据表达:定义N S H i为整型,定义T为浮点型。N,S为用户输入得来,H,T,i为初始赋值同时还有程序运算赋值。
- 数据处理:1.表达式:T=T+S; T=T/N; H++;
2.流程结构:循环结构,分支结构。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| N=6 13 14 65 85 95 67 | average=56.5 count=4 | 有及格与未及格 |
| N=0 | average=0 count=0 | 没有学生。 |
| N=7 54 47 39 55 59 29 41 | average=46.3 count=0 | 无人及格 |
1.1.4 PTA提交列表及说明

- 答案错误:未定义T为浮点型。
- 答案错误:未给H初始赋值。
- 部分错误:未考虑N=0的时候,没有学生这一情况。
- 答案错误:改写程序时把输出全为没有学生这一情况。
- 答案错误:忘记给T初始赋值。
- 部分错误:没有学生时平均数未按保留一位小数形式输出。
7-5 输出闰年
1.2.1数据处理
- 数据表达:定义N, i为整型。N为用户输入值,i初始赋值为1,同时循环累积到N。
- 数据处理:1.表达式:i=1,i<=N,i++ (i%40&&i%100!=0)||i%4000 N<=2000||N>=2101 N<2004
2.流程结构:循环结构,分支结构。
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2051 | 2004 2008 2012 2016 2024 2028 2032 2036 2040 2044 2048 | 21世纪中有闰年的年份 |
| 2002 | None | 21世纪中没有闰年的年份 |
| 2504 | Invalid year! | 超过21世纪的年份 |
| 1843 | Invalid year! | 未到21世纪的年份 |
1.2.4 PTA提交列表及说明

- 编译错误:输入N处未打&。
- 部分正确:没有闰年的结构未打“!”。
- 部分正确:开始时我定义了一个K来记录闰年数,没有初始赋值。
- 部分正确:这个错误提交了多次,因此理由相同,均是以一个输出结果代替了所有结果。
- 编译错误:改写了程序,第五行未打分号。
- 编译错误:第二十行未打“}”
- 部分错误:不知道2100也属于21世纪。
2.代码互评
1.同学代码

1.我的代码

- 1.1:变量设置上我们数量相同,所用字母不同。同时承接用户输入距离的变量他用的时浮点型,而我为整数型。
- 1.2:表达式大致相同,在于他详细一些而我直接加上了总和。
- 1.3:判断条件输出结果时,我运用的时if-else语句,而他仅用了if,这样的关系判断让只需知道输出那个结果要什么条件即可,而我的语句要考虑到各中情况都要符合。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/10.27-10.31 | 17h | 126 | 分支结构的使用,部分字符型数据的使用,逻辑运算符的运用。 | 字符型数据输出方面的问题,例如怎么打出-_-。 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第四周 | 751 | 32 |
| 第五周 | 1352 | 54 |
| 第七周 | 2135 | 147 |
| 第八周 | 3038 | 220 |
| 第九周 | 4142 | 324 |
| 第十周 | 5342 | 450 |

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
- 刚开始预习时我都看不懂什么意思,脑子晕晕的,然后上网查了查才知道了一些东西。但看到作业的时候有了新的疑惑,字符还能运算? 当时就懵了,怎么算? 算了之后等于什么。看书也没看出来什么东西,经老师讲解后才发现每一个字符代表了一个数字,字符的运算归根结底还是普通的关系运算,只是“3”与3可不相等哦。但现在还是对输出字符存在疑惑,第七题一个没思路,第二个那个字符不知怎么输出。

浙公网安备 33010602011771号