C语言I博客作业06

这个作业属于哪个课程 C语言程序设计
这个作业要求在哪里 作业
我在这个课程的目标是 学会使用C语言,并做一个属于自己的小程序
这个作业在哪个具体方面帮助我实现目标 凭多做题来熟悉已学内容;丰富自己的C语言知识
参考文献 C语言程序设计(第三版);百度

1.PTA实验作业

1.1 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

1.1.1数据处理

数据表达:定义三个浮点型的变量:m(距离)、a和b(两种方式所用的时间)。
数据结构:用了if-else的嵌套结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
120 Bike 骑车快
130 Bike 骑车快
90 Walk 走路快

1.1.4 PTA提交列表及说明

提交列表说明:
①答案错误:Bike和Walk与他们对应的关系式搞混了。
②部分正确:Bike和Walk的第一个字母没有大写。

1.2本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

1.2.1数据处理

数据表达:定义了两个浮点型变量:total、average和四个整型变量:count、N、igrade。
数据结构:用了if结构和for循环结构,且if中嵌套for语句,for语句中嵌套if语句。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5 77 54 92 73 60 average=71.2 count=4 学生成绩均值为71.2;有四个人及格
5 87 50 63 44 90 average = 66.8 count = 3 学生成绩均值为66.8,;有三个人及格
5 99 30 52 75 63 average = 63.8 count = 3 学生成绩均值为63.8,;有三个人及格

1.2.4 PTA提交列表及说明

提交列表说明:
编译错误:①在定义变量时,天真写成“int N>0".
②在for循环语句中三个表达式之间的分号后面没有打空格;“=”两边也没有打空格
③其中“{}”乱套
答案错误:①忽视了grade=60也是及格
②total/N没有包含在if(N>0)中,导致N没有取值范围

2.代码互评

同学代码截图

自己代码截图

代码比较

·该同学就定义了一个整型变量n,从题中找出了规律:小于100的距离是走路快,大于100的距离是骑车快,等于一百的距离是同样快。因此简化了代码。值得我学习。
·而我所用的方法循规蹈矩,定义三个变量分别是距离m和两种不同方式所用的时间a、b,然后再将a和b分别计算出来,再用一个if-else的嵌套结构比较a、b的大小从而得出结果。
·虽然同学所用的方式非常灵活,但是我所用的方法比较简单,也就是用内存节省了时间。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/14-20 5h 100行 for循环结构 不能够熟练for语句
10/20-27 7h 120行 自定义函数 对定义和调用函数知识点上还是很模糊
10/28-3 8h 380行 char字符型 有些代码所用的格式

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

每当自己完全独立写出一个PTA题的时候,真的非常非常开心!而且内心深处有一个声音在呐喊”我能行“,很享受这种感觉,即使有时候一个题目要写上几个小时或者一整天,即使有时候心有余力不足,即使有时候简直要疯了,但是,不管是喜欢还是只能走这条路的原因,我都会一直坚持。

原文地址:https://www.cnblogs.com/coolyingying/p/11772671.html