C语言I博客作业06
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I作业06 |
我在这个课程的目标是 | 熟练掌握各个语句和运算符 |
这个作业在那个具体方面帮助我实现目标 | 在作业中不断总结错误,更好地掌握了C语言 |
参考文献 | C语言 |
1.PTA实验作业
1.1 题目名1:7-5 输出闰年
- 题目内容描述:输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
1.1.1数据处理
- 数据表达:定义了变量year, i, count。year是年份,i用来运算。
- 数据处理:运用了if-else条件语句和for循环语句,for语句是用来逐步增加年份的。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
500 | Invalid year! | 数据在21世纪以下,不属于范围 |
250 | Invalid year! | 数据在21世纪以下,不属于范围 |
2014 | 2004 2008 2012 | 2014年内所有的闰年 |
1.1.4 PTA提交列表及说明
- 编译错误:第十行末端处的“i++”少打了一个“+”。
- 编译错误:22行处的的“}”忘记打了
- 答案正确:不小心多按了一次提交
1.2 题目2:7-2 任务06-01-04 骑车与走路
- 题目内容描述:在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快
1.2.1数据处理
- 数据表达:定义了变量n,n表示距离办事处距离多少米。
- 数据处理:用了三个if-else条件语句依次判断出行,分别对应三个结果“All”,“Bike”,“Walk”。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | All | 走路,骑车一样快 |
150 | Bike | 骑车快 |
180 | Bike | 骑车快 |
1.2.4 PTA提交列表及说明
- 编译错误:第6行的“==”符号下意识打成了“=”。
- 编译错误:第6,9,12行的if语句最后打了“;”,后将这3行“;”删掉。
- 编译错误:第15行的“}”又忘记打了,老是忘记也是服了。。。。。
2.代码互评
- 同学代码
- 自己代码
比较
- 1.他只用了一条if-else语句,比我的简洁。
-
2.我是先在草稿纸上算出骑车跟步行的分界线是100,而他是将运算式直接打上去,相比之下,他的更省事花的时间更少。
-
同学代码
- 自己代码
比较
- 1.该同学跟我一样用了3条if-else语句,用来依次判断出行方式是步行还是骑车或两者都可以。
- 2.该同学的if语句跟上面同学的代码一样直接将运算式打出来,满足条件即可。
- 3.相比之下,我认为该同学的做法简单明了一些,将运算都交给电脑,省力省时,值得我学习。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第六周 | 20小时 | 150行 | 无 | 无 |
第七周 | 24小时 | 150行 | 运用if,else语句 | 对符号的意思不太理解 |
第八周 | 18小时 | 200行 | 运用for循环语句 | 无 |
第九周/10.25 | 8小时 | 200行 | 学习了自定义函数 | 符号容易弄混 |
第十周/11.1 | 26小时 | 250行 | 熟悉并掌握了多分支结构 | 各个运算符的意思还不太理解 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 熟悉并掌握了多分支结构,对一些运算符的意思和运用也得到了了解,但是还有很多运算符的意思并不知道,需要慢慢积累,以后碰到一个就解决一个,自己查阅资料后学到的东西能牢牢掌握,并且很有成就感,我觉得这是一个很好的学习方法,继续努力吧!