1.PTA实验作业(20分/题)
1.1 题目名1
任务06-01-04 骑车与走路
任务描述
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自
行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入格式:
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出格式:
输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
1.1.1数据处理
数据表达:首先定义了count,i,n三个整型变量,grade,total(成绩总和),average(平均成绩)三个浮点型变量,然后进行数据赋值,先将count,average,grade赋值为零,再运用if-
else,for语句进行编译
数据处理:该题运用了for的循环语句,if-else语句且 average=1.0*total/n,然后输出就行
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
77 54 92 73 60 |
average = 71.2,count = 4 |
4个人及格的情况下 |
96 52 56 67 82 |
average = 70.6,count = 3 |
3个人及格的情况下 |
55 68 51 74 45 |
average = 58.2,count = 2 |
2个人及格的情况下 |
1.1.4 PTA提交列表及说明
部分正确:部分正确也就是当学生人数等于0的时候。2
答案错误:我用double定义了average但是我的scanf函数中打成了%f改成%lf答案就正确了。
1.2 题目2
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
1.2.1数据处理
数据表达:先定义三个整型变量year, i, count且给count赋值起始值等于0,然后列出表达式。
数据处理:运用if-else的分支结构进行解答,运用for的循环语句进行判断,还要判断是否属于2001-2100之间,即可。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
2012 |
2004 2008 2012 |
2012年之前的所有闰年 |
2027 |
2004 2008 2012 2016 2020 2024 |
2027年之前的所有闰年 |
1.1.4 PTA提交列表及说明
部分正确:符号&&少打了一个&,还有=后面的零没打
编译错误:改来改去的,把if打成了lf然后看了提示改回来就行了
2.代码互评(5分)
我的代码 同学代码
对比:该同学好像运用了数组这个概念,我对这个好像不了解所以不会用,并且该同学运用的是单精度浮点型,而我用的是双精度浮点型,我们都用了嵌套式语句,但是这个数组
好像可以不用,感觉好像还容易点,还有起始赋值可以在前面都赋值好,不用一个语句一个赋值
我的代码同学代码
对比:该同学定义的两个整型变量是分开定义的,这样会可以更加直观的从后面的语句中看出变量是什么,我是开头直接定义三个整型变量,并且该同学定义的变量比较简单,但我还是觉得直接定义为year更加好,这样可以更加直观看出你的定义的变量是什么,而且该同学还定义了temp,我也不懂是什么,但其实他这个代码还是很简洁的。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第一周 |
2小时 |
49 |
Markdown语法 |
\n,表示的是什么 |
第二周 |
2小时 |
68 |
华氏温度的转换 |
数据类型搞不懂 |
第三周 |
4小时 |
89 |
if-else从句 |
怎么缩进程序代码 |
第四周 |
3小时 |
135 |
for的循环语句 |
怎么对变量赋值 |
第五周 |
3小时 |
140 |
基本的定义函数 |
实参,形参分不清 |
第六周 |
4小时 |
167 |
嵌套语句,if-else的分支结构 |
问题太多了 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.4学习体会
上了这么久的c语言课了,感觉自己进步了不少,虽然有些代码还是不会打,但是去网上查了之后还是可以读懂别人的一些代码的,但是有些符号还不是很清楚,很容易混淆像&& 跟||的意思老是混淆,现在作业题目越来越多,题目也是越来越难了,可能是学久了,然后老师觉得我们能自己解决了,的确,不得不说百度是个好东西,不懂就百度,这样就会越学越好。