C语言I博客作业06
一、表格
| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程? | C语言程序设计II |
| 这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885 |
| 我在这个课程的目标是什么? | 学习并掌握C语言中多分支结构和if-else |
| 这个作业在哪个具体方面帮助我实现目标? | 更熟练代码的技巧性 |
| 参考文献 | 百度 C语言程序设计 作业要求 |
二、PTA作业
1、PTA实验作业

1.1 题目名

1.1.1 数据处理
数据表达:定义了i、count、sum、score等整形变量;还有单精度浮点型的average。
数据处理:这里主要运用了if else语句和for循环语句。
总结:本题主要是利用for循环语句将分数统计进去,算取平均数和及格人数。
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 0 | average=0.0 count=0 | 输入零个分数 |
| 3 44 67 78 | average=67.5 count =2 | 输入三个分数 |
| 10 78 89 90 65 33 65 78 67 45 65 | average=67.5 count =8 | 输入较多的分数 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
||
| 部分正确:一开始忘记当输入N为零的情况,导致在无分数的情况为答案错误。 | ||
| 部分正确:多循环了一次,因为i是从0开始,故i循环时只能小于N。 |
1.2 题目名

1.2.1 数据处理
数据表达:本题定义了i、N、x、y、 z等整形变量。
数据处理:这里主要使用了scanf语句、for循环语句和ifelse语句。
总结:本题运用2的余数来判断一个数的奇偶性,利用for循环将每个数进行逐个判断。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 0 | 0 0 | 输入零个数字 |
| 3 55 66 78 | 1 2 | 一个奇数两个偶数 |
| 8 0 87 55 80 666 669 54 55 | 4 4 | 8个数字,4个奇数四个偶数 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
||
| 答案错误:没有考虑输入的N为零的情况。 | ||
| 答案错误:没有考虑输入的数字为零的情况。 | ||
| 2、代码互评 | ||
| 我的代码 | ||
![]() |
同学代码

总结:
相同点:两份代码原理相似,都利用了for循环语句和if else语句来判断是否为闰年。也用了&&、||等逻辑运算符。
不同点:定义的变量不同,而且同学代码中先是进入循环结构再定义循环的变量,另外就是同学的代码书写代码不太规范,看起来有点不太一样。
三、学习总结与体会
1、学习总结
1.1 学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
|---|---|---|---|---|
| 第一周/9.24-9.28 | 四天 | 34 | 一些简单的编程 | 无 |
| 第二周/10.8-10.13 | 五天 | 52 | 变量分类 | 无 |
| 第三周/10.15-10.20 | 四天半 | 67 | if else语句 | 无 |
| 第四周/10.22-10.27 | 五天 | 78 | printf和scanf、定义函数 | 无 |
| 第五周/10.29-11.3 | 四天半 | 112 | if else多分支结构和逻辑便变量 | 无 |
1.2 累积代码行和博客字数

2、 学习内容总结与感悟
2.1 学习内容总结

2.2 学习感悟与体会
本周主要学习了两个内容:
一个是else if二分支结构和多分支结构。
二是学习了四则运算、SCAII码和一些简单的逻辑符。
感悟:在PTA实验作业中,很少出现编辑错误了但出现答案错误和部分错误的频率还是很高的。
主要错误出在分号问题上,还有就是没看题目要求的答案导致。我希望自己能在下次作业中少犯或不犯这样的错误。




浙公网安备 33010602011771号