这个作业属于哪个课程 | C语言程序设计I |
---|---|
这个作业要求在哪里 | 作业链接 |
我在这个课程的目标是 | 熟悉分支结构 |
这个作业在那个具体方面帮助我实现目标 | 可以更完整的编写程序及博客园 |
参考文献 | [参考文献](https://www.cnblogs.com/pengchen511/p/10564067.html) |
1、PTA实验作业
1.1输出闰年
问题描述:输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
1.1.2 数据处理
数据表达:定义了一个整形变量year,代表输入年份。
数据处理:使用了if语句找出适合的年数,再用while语句循环选出闰年,再用if嵌套语句输出结果。
1.1.3实验代码截图
1.1.4 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2048 | 2004,2008,2012,2016,2024,2028,2032,2036,2040,2044,2048 | 样例 |
2000 | Invalid year! | 样例 |
2010 | 2010,2004,2008 | 随机数据 |
1.2.1 PTA提交列表及说明 | ||
1.编译错误:刚开始printf语句括号后忘了分号导致编译错误 | ||
2.编译错误:在改正了分号的错误后,if语句里应该是==而我的是=导致第二次编译错误。 |
1.2 任务06-01-04 骑车与走路
问题描述:在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.2.1 数据处理
数据表达:定义了整形 Walk,Bike。浮点型s。分别表示步行,骑行,和距离。
数据处理:用if语句和if嵌套语句来判断Walk与Bike的关系
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
120 | Bike | 样例 |
20 | Walk | 短距离 |
1500 | Bike | 远距离 |
1.2.4 PTA提交列表及说明
1.编译错误:刚开始没注意double与s之间的空格导致编译错误。
2.编译错误:scanf括号里的双引号漏了一个导致编译错误。
2、代码互评
同学代码
我的代码
1.同学的代码整形定义变量是n,浮点型是bike,walk,浮点型有两个,较为精确。
2.我的代码整形定义变量是 Walk,Bike,。浮点型是s。我的整形定义变量有两个,易与下面的计算。
3.、学习总结
3.1 学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
10/28--11/3 | 7小时+ | 220+ | if-else的镶嵌结构 | 许多if语句会分不清楚 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
思维导图
3.3.2 学习体会
答: 经过这周的学习更加熟悉了if语句,还有嵌套循环的结构,但是嵌套循环容易搞混,希望在下周的课上可以更加了解嵌套语句。