C语言I博客作业06
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 |
| 我在这个课程的目标是 | 学习使用分支结构,和if-else与分支结构的合并使用 |
| 这个作业在哪个具体方面帮助我实现目标 | 对多分支的问题提供了解决方案 |
| 参考文献 | 《C语言程序设计》《C primer plus》百度 |
1.PTA实验作业
1.1 7-2 任务06-01-04 骑车与走路
1.1.1数据处理
* 数据表达:运用了double双精度浮点型变量Bike , Walk,和int整型变量distance。
* 数据处理: 依据题目得出表达式 Bike=distance/3.0+50, Walk=distance/1.2,运用了if-else的分支结构。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 67 | Walk | 步行快 |
| 678 | Bike | 骑车快 |
| 100 | All | 一样快 |
| 8 | Walk | 步行快 |
| 4488 | Bike | 骑车快 |
1.1.4 PTA提交列表及说明

提交列表说明:
- 在第一个if-else语句截止时未打分号,导致部分错误
- 第二个if-else语句比较Walk与Bike大小时,应该大于小于号与第一个相反,我写成了一样的,导致了部分错误
- 上一次修改时不小心把结束语句删掉了,导致部分错误
1.2 7-5 输出闰年
1.2.1 数据处理
- 数据表达:运用int整型变量 count, i, year,分别对它们进行赋值
- 数据处理:运用if-else分支结构,使用逻辑运算符&&,||和求余运算符%来完成计算过程。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 2019 | 2004,2008,2012,2016 | 存在闰年 |
| 2000 | Invalid year! | 不是21世纪 |
| 2003 | None | 不存在闰年 |
| 2048 | 2004,2008,2012,2016,2020,2024,2028,2032,2036,2040,2044,2048 | 存在闰年 |
1.2.4 PTA提交列表及说明

列表说明:
- 未将count,i赋值,导致部分正确
- 未确定到21世纪的所有年份,年份的设置没有达到要求,对if-else 的条件语句进行了修改
2.代码互评
同学代码截图

自己代码截图

代码互评:
- 同学使用了上课学习过的if语句,和if-else的分支结构,定义了两个整型变量,比较清晰的表达了题目的要求,比较适合初学者理解代码。
- 我使用了while语句,定义了三个变量和除余运算符,代码不那么易懂,总体上与同学代码大同小异。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问提 |
|---|---|---|---|---|
| 第一周 | 6h | 74 | 学习基本的C语言语法和知识,初步了解和接触C语言 | 不知道自己编的程序的正真用法 |
| 第二周 | 13h | 102 | 学习了解C语言的一些基础模式和变量 | 无法正确的解释代码中不同量的意义 |
| 第三周 | 15h | 156 | 学习C语言的一些基本函数和变量模板 | 无法正确使用各类函数类型和变量类型 |
| 第四周 | 15h | 130 | for语句和循环结构 | 运用for语句时变量的控制及其循环时各表达式的书写 |
| 第五周 | 12h | 273 | 学习调用,定义,说明函数 | 无法正确运用各种函数,不明白什么时候定义什么类型的函数 |
| 第六周 | 16h | 270 | 学习使用分支结构,和if-else与分支结构的合并使用 | 对于分支比较复杂的无法正确的分层 |
3.2 累积代码行和博客字数

3.3.1 学习内容总结

3.3.2 学习体会
- 学习C语言需要比较强的逻辑思维能力,对于女生来说可能会难一点,但是还是能够慢慢跟上节奏,希望自己能够更加努力的去学习
- 新学习的分支结构在思维能力的要求比较高,像龟兔赛跑这种就完全无法掌控,但是我还是想挑战一下自己
- 希望自己的自学能力能够再强一点,可以走在老师的前面,希望继续加油
浙公网安备 33010602011771号