| 问题 | 答案 |
|---|---|
| 这个作业的属于那个课程 | C语言程序设计III |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886 |
| 我在这个课程的目标是 | 进一步熟练C语言编程 |
| 这个作业在哪个具体方面帮助我实现目标 | 熟练掌握if-else语句,多分支结构的编译 |
| 参考文献 | 百度 |
1.PTA作业

1.1题目1统计学生平均成绩与及格人数
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
1.1.1数据处理
数据表达:整型变量为:i,N,grade,count;用int定义。单精度浮点型变量:total, average;用float定义。
数据处理:表达式:average = total/N;流程结构:if-else语句,for循环语句;
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 77 54 92 73 60 | average = 71.2 count = 4 | 题目数据 |
| 3 45 56 23 12 | average = 27.8 count = 0 | 实验数据 |
| 1 2 3 4 5 | average = 2.0 count = 0 | 实验数据 |
1.1.4PTA提交情况及说明

编译错误:忘写分号 答案错误:未考虑人数为零的情况。
1.2题目2 输出闰年
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
1.2.1 数据处理
数据表达:整型变量year,通过int定义。
数据处理:表达式:i%4==0&&i%100!=0;流程结构:if-else语句,while循环语句。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1111 | Invalid year! | 小于2000年 |
| 2222 | Invalid year! | 大于2100年 |
| 2003 | None | 不存在任何闰年 |
1.2.4pta提交情况与说明

答案错误:没有考虑小于2004的情况 答案错误:输出非21世纪的语句错误,字母输入错误。
2.代码互评
同学代码

我的代码

区别1:定义变量不同,不仅仅定义变量树木不同,而且类型也不同,我定义了双精度变量,同学定义了单精度变量。
2:结构不同:我把学生数目为零分开编译,而且因定义变量不同导致for语句内的语句有差别。
3:求平均数的表达式不同:我的为average = total/N;同学的是ave=n!-0sum/n:0;
同学代码

我的代码

区别1:定义变量数目不同,我只定义了一个,同学定义了三个。
2:我使用了while语句,同学使用for语句。
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.18-9.24 | 7 | 29 | 学会使用PTA,简单的输出函数 | 无 |
| 9.30-10.4 | 4 | 18 | 进一步熟悉使用PTA,学会摄氏温度与华氏温度的转换 | 无 |
| 10.8-10.12 | 4 | 112 | 学会了if-else条件从句,还有一些常用的数学函数 | 无 |
| 10.15-10.18 | 3 | 86 | 学会了for循环语句 | 无 |
| 10.21-10.27 | 6 | 92 | 学会了自定义函数的简单编译,调试程序 | 对于调试程序不熟练,无法发现和改正错误 |
| 10.30-11.1 | 3 | 148 | 熟练掌握多分支结构编译,初步了解字符型数据的编译 | 无 |
3.2累积代码行和博客字数

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

3.3.2 学习体会
又过了一周,感觉对C语言有些领悟,虽然会遇到困难,但学会了大多数自己解决,提高了自主学习能力。这一周,学会了多分支结构的编译,还了解了字符型变量。感觉自己越来越进步,感到开心。