| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | C语言I作业06 |
| 我在这个课程的目标是 | 熟悉多分支结构、字符型数据类型和逻辑运算符 |
| 这个作业在那个具体方面帮助我实现目标 | 从PTA作业中了解如何使用多分支结构、字符型数据类型和逻辑运算符 |
| 参考文献 | Markdown语法参考1,集美大学林丽老师,思维导图 |
1.PTA实验作业

1.1计算火车运行时间
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
1.1.1数据处理
数据表达:用变量i表示出发时间,用n来表示到达时间
数据处理:分钟计算用取余来获得,用"%02d:%02d"来显示时间的格式
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1201 1530 | 03:29 | 和所给数据一样,编程正确 |
| 0721 0915 | 01:54 | 到达时间的分钟少于出发时间的时候会借位 |
| 852 1025 | 01:33 | 所给数不是4位,它会自动识别并给出答案 |
1.1.4 PTA提交列表及说明

编译错误:在第4行中我当时打得有些快忘记在i和n之间加上逗号了,这种低级错误不会再犯了
编译错误:在第12行中我没有加上之前的n导致编程错误
1.2统计学生平均成绩与及格人数
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
1.2.1数据处理
数据表达:用整形变量定义n,i, count,用双精度浮点形变量定义d,average,sum
数据处理:使用for循环语句来统计及格人数和总分
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 77 54 92 73 60 | 71.2 4 | 编程正确 |
| 0 0 | 0 0 | 取零时无意义 |
| 7 85 74 63 52 79 94 51 | 71.1 5 | 换份数据还是符合要求 |
1.2.4 PTA提交列表及说明

答案错误:题目要求平均值精确到小数点后一位,我当时没有仔细看便精确到了后俩位
答案错误:将18行的输出地方的f打成了d
2.代码互评
同学代码1

同学代码2

自己代码

- 1.我和另外俩位同学所有的变量都是用整形定义的
- 2.同学1使用了while语句,而且还比我多了一个if判断:run用于判断兔子是否在奔跑
- 3.同学2所取变量有点长,建议使用一个字母来代替。他还用了一个特殊一点的赋值+=是将上个值加到下个值当中
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/8-10/12 | 6h | 106 | if-else语句和else-if多分支结构 | 还没有特别迷惑的问题 |
| 10/14-10/20 | 7h | 168 | 如何用double型数据使用lf%,怎样在程序中用for语句实现循环,可指定循环次数 | 循环体中的关系表达式的正确运用 |
| 10/22-10/26 | 5h | 159 | 如何自定义函数,调试,函数命名 | 函数如何运算,什么时候函数返回 |
| 10/29-11/2 | 8h | 173 | 分支结构,逻辑运算和关系运算,字符型数据 | 逻辑运算和关系运算的相同之处和不同之处 |
3.2累计代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第一周 | 43 | 436 |
| 第二周 | 84 | 857 |
| 第三周 | 106 | 1352 |
| 第四周 | 168 | 1427 |
| 第五周 | 159 | 1938 |
| 第六周 | 173 | 2107 |

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

3.3.2 学习体会
在学习C语言的过程中,随着接触的知识越来越多,越发觉得自己的弱小,发现自己有许多的知识盲区。虽然我可能没有足够的时间学习,但是这并不能成为我是一个菜鸡的理由。我有的时候也会想:每次老师教课的时候说很多和学的无关,对我没有多大的提升。但仔细一想又发现自己的不对,正所谓“师傅领进门,修行靠个人”,最终还是得靠自己的努力,拿着书本啃,抓着度娘问。为了以后的幸福生活,冲啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!(ps:一个菜鸡的怒吼)
浙公网安备 33010602011771号