C语言I博客作业06
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9891 |
| 我在这个课程的目标是 | 熟悉多分支结构、字符型数据类型和逻辑运算符 |
| 这个作业在那个具体方面帮助我实现目标 | 在PTA里写编程,在百度上查找资料 |
| 参考文献 | C语言程序设计 |
1.PTA实验作业
1.1 题目名1:输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
1.1.1数据处理
- 数据表达:使用了if-else语句和for语句,以及使用了数学函数语法,为整型变量。
- 数据处理:int(year>2100||year<=2000){printf("Invalid year!");int(cnt==0){printf(“None”),即输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2048 | 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 | 为2048前满足条件的所有闰年年份 |
| 2072 | 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 | 为2072前满足条件的所有闰年年份 |
| 2088 | 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 2080 2084 2088 | 为2088前满足条件的所有闰年年份 |
1.1.4 PTA提交列表及说明

- 第一次编程错误是因为没有把题目的意思弄明白;
- 第二次编程错误是没有注意大括号的应用,有个for语句没有弄好;
- 之后就在Dev-C++上面弄了好久,不断调试错误,确认没有错误后才在PTA上写。
1.2 题目2:乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
1.2.1 数据处理
- 数据表达:使用了t,t1,t2,T,W,分别表示兔子和乌龟跑的时间,以及路程;整型变量int,if-else语句。
- 数据处理:乌龟赢输出@@,兔子赢输出_,平局则输出-- ;后跟1空格,再输出胜利者跑完的距离。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 242 | @_@ 726 | 乌龟赢,跑完的距离为726米 |
| 315 | -_-945 | 平局 |
| 500 | _1530 | 兔子胜利,跑完的距离为1530米 |
| 600 | -_- | 平局 |
1.2.4 PTA提交列表及说明

- 刚开始看到这题时,认为是个压轴题,真的不知道怎么去下笔,所以就去百度上查查资料,没想到找到了原题,自己慢慢研究了很久,虽然只看懂了大致意思,但还是填了上去。
2.代码互评
同学代码截图
(来自软件三班李浩同学的代码)

自己代码截图

- 李浩同学的代码使用了数学函数的语法,并根据题目的要求设置变量,而且用的是新学的内容。
- 我的代码用了odd与even两个变量,分别表示奇数和偶数;用整形变量int ,if-else语句。
- 我们两个代码相比较,我的代码会相较简便,写的时候会很方便,李浩同学的代码会比较直观,易理解。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第十周 | 32h | 526 | 多分支结构、字符型数据类型和逻辑运算符 | 循环类的题目没有完全掌握 |
3.2 累积代码行和博客字数

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


3.3.2 学习体会
- 1.这周新学了二分支结构和多分支结构,以及学习了字符型数据的输入和输出,发现现在学习和接触的内容是越来越难,越来越有挑战性,这正是编程所带来的乐趣。
- 2.这次PTA里的题目又翻了个倍,在写题目时,发现多查资料和翻翻教材是很有必要的,因为有时候你会被一个题目卡很久,这样做可以转移一下你的注意力;另外,在网上翻翻资料可以让你了解到更多的知识和题型,更加地了解自己的不足。我希望自己更加地加油!

浙公网安备 33010602011771号