这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I作业06 |
我在这个课程的目标是 | 学习C语言程序设计及编程,打基础 |
这个作业在哪个具体方面帮助我实现目标 | 学习分支结构 |
参考文献 | 编译错误分析 |
1.PTA实验作业
1.1 任务06-01-04 骑车与走路
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.1.1数据处理
数据表达:用了变量M,变量M是由于距离的单位为米,所以以米英文“Meter"的首字母M来设置的变量,类型是整形。
数据处理:数据中用到了分支控制的if,else语句。流程结构是分支结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
50 | Walk | 路程小于100 |
100 | All | 路程等于100 |
150 | Bike | 路程大于100 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.编译错误:将return引导的语句中未在后面加上;分号
2.部分正确:一直编译多次都是由于scanf引导的那句中出现警告:未判断scanf函数的返回值
3.编译错误:再次陷入编译错误的循环中,感觉很崩溃
4.答案正确:找到错误所在,删除多余语句,同时也让我知道了PTA的精确性与顽固
1.2 统计学生平均成绩与及格人数
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
1.2.1数据处理
数据表达:用了变量N,这些变量的值为分数N,类型是整形。
数据处理:数据中用到了分支控制的if,else语句。流程结构是分支结构。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
300 | to be a farmer | 小于400 |
500 | Shaoxing University Yuanpei College | 等于500 |
720 | Peking University | 等于720 |
1.2.4 PTA提交列表及说明
提交列表说明:
1.编译错误:题目所给英文字母编辑错了
2.部分正确:编辑过程中第7行代码未打出scanf的输入语句,导致多次部分正确却没有找到错误所在
3.答案正确:经过多次翻书找到错误所在,将第7行“scanf("%d",&N);”语句输出
2.代码互评
同学代码截图
自己代码截图
1.与同学代码相比,同学代码简洁许多,是在定义中直接赋值的
2.在if-else语句中,同学代码直接输出结果,而我的是常规的在最后面输出,显得复杂许多
3.同学在写sum值是直接用的sum+=grade;用的grade代替成绩,而我的是变量s来代替成绩分数
同学代码截图
自己代码截图
1.同学运用了变量m,a,b,其中用a表示骑车过程总时间,b表示步行时间,m表示路程,而我的代码仅仅用了一个变量M来表示路程
2.同学代码运用了赋值,将a=m/3.0+27+23以及b=m/1.2,而我的代码是直接用数学方法将交接时间求出来,然后直接输出
3.同学代码将每个printf放在了大括号中,而我的是直接在前面输入if(scanf("%d",&M)==0),所以就没有分别打括号
3.学习总结
3.1 学习进度条
周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第五周 | 3小时 | 17行 | 初期开始学习“Hello World!" | 不知道如何开始编译 |
第六周 | 10小时 | 27行 | 提问的智慧及编译器的下载 | 编译格式问题 |
第七周 | 10小时 | 95行 | 流程结构类型及变量类型分类方法 | 代码分析不明白以及编译格式问题 |
第八周 | 13小时 | 115行 | 循环程序设计及Dev-C++编译运行等方法 | 用专业术语将代码解释出来及各种赋值运用 |
第九周 | 15小时 | 165行 | 四种流程结构及主调,被调函数,实参与形参的识别 | PTA作业中题目的编写 |
第十周 | 17小时 | 94行 | 分支结构的部分代码 | PTA作业的编写(真的好难) |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.这周让我最大的体会便是PTA作业的完成,花了几个深夜却还是没有完成,在这个过程中,无数次感觉到了绝望,但是还要继续奋战,这种感觉真的很痛苦;
2.在作业的完成途中发现自己知识点的薄弱之处,知道了自己的知识储备是多么的渺小,看着同学们一个一个的提交作业,感叹为什么都那么优秀;
3.在同学以及学姐的帮助下,弄懂了许多知识点,但是还是很担心自己的PTA作业,因为做不完了。