C语言I博客作业06

本秂侑毒 提交于 2019-12-03 07:17:43
问题 答案
这个作业属于哪个课程 c语言程序设计I
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9888
我在这个课程的目标是 学好怎样精确地打代码,快速准确的完成PTA,在博客园上将自己的错误总结与归纳
这个作业在具体哪个方面帮助我实现目标 对自己打的代码进行纠错与记录,对别人的代码进行挑错与学习
参考文献 Brian W.Kernighan, Dennis M.Ritchi

作业格式

1.PTA实验作业

1.1 7-1 高考成绩

   * 题目内容描述:高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。

1.1.1 数据处理

   * 1.数据表达:用了整型int函数,使用了scanf语句和if,else语句,使用了分支结构,变量n表示高考成绩,输入成绩n就输出对应能上的大学。
   * 2.数据处理:用if和else语句的分支结构来判断被哪个学校录取。例:if(n>=720) printf("Peking University");

1.1.2 实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
450 Shaoxing Vocational & Technical College 大于了400分,就可以去绍兴职业技术学院学校
750 Peking University 大于了720分,就可以填报北京大学
320 to be a farmer 小于400分,只好回家种田

1.1.4提交列表及说明


* 部分正确:这道题相对来说难度不大,我的编译是没有问题的,就是那个分数的形式搞错了,全部都有“=‘,所以导致答案错误,后来发现了,提交之后也还是答案错误。
* 答案错误:开始写的scanf("%d", &n);这里面的双引号打错位置了,将&n也弄到引号里面去了。后来发现之后就将引号位置打对了提交了就正确了。

1.2 7-2 任务06-01-04 骑车与走路

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

1.2.1 数据处理

  * 1.数据表达:使用了int和double的整型和双精度浮点型,对米数定义字母n,walk和bike直接使用英文字母,也使用了if和else的分支结构。
  * 2.数据处理: 对"walk=n/1.2;bike=27+23+n/3.0"进行了赋值,直接由电脑进行运算则即可输出对应的选择是走路还是骑车。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
60 walk 60的时候走路用的时间少一点,所以选择步行
100 all 说明骑车和步行用的时间一样多,都可以选择
120 bike 说明骑车用的时间较少,建议骑车

1.2.4提交列表及说明



* 编译错误:刚开始没有使用double,只定义了一个变量”n”,于是就一直是编译错误,后来想了一下觉得好像得加doule定义另两个变量bike和walk。
* 答案错误:编译对了之后,发现老是答案错误,找了好久,发现是没有大写,那个walk和bike,后来变成大写后就对了。

二.代码互评



* 第一个是同学的,第二个是我的。看到这位同学的代码,我表示他写的看起来有点高级,用了很多我都没听过没学过的变量,还使用了case的比,我选择依然不懂这个是什么意思,由此可以看出这位同学自学能力非常强,我的就比较通俗易懂,使用的是if和else的分支结构,也有很简单的定义变量。

3-1.学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周(9.19-9.27) 7天 28行 学到了最简单的格式以及一些些语法,懂得一些编译的注意事项 不懂为什么要那样注意编译,错一个像欠一个空格这样的就都不对还有一些特定的符号的用处
第二周(9.25-10.4) 5天 20行 学会了对于程序设计的一些东西,比如计算啊,就会自己开始编程,解决问题时就会简洁许多 不知道一些符号代表什么意思,就只是死记了下来
第三周(10.8-10.11) 3天 102行 这周PTA作业较多,难度系数较大,因为都不是书上的,要自己开始琢磨,怎么去排列和提出问题,学会的东西也更多,知道自己编程和自己想办法去找错误,以及怎样思考这样的一些步骤 很多很多的#include代表什么意思,还增添了许多新符号,不知道是什么意思,只知道一些浅显的表层使用
第四周 8个小时 84行 学到了新的“for"循环语句,又多懂了一些格式的注意事项
第五周 3天 89 学到了什么是调用函数(主调函数和被调函数)还有声明函数
第六周 3天 124 学了分支结构,更加熟练运用if和else语句

累计代码行和博客字数

3.3学习感悟

    * 对于这周学习,我感到吃力的是pta作业多了许多,填空题有点难度,刚开始都不会写,后来通过同学才明白,编程题这次的作业还可以,用的基本上都是if和else的分支结构,做的速度也比较快,希望我一周比一周学会的东西多,掌握得越来越好。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!