C语言I博客作业06

问题 答案
这个作业属于哪个课程 C语言程序设计
这个作业的要求在哪里 作业要求
我在这个课程的目标是 熟悉掌握c语言程序设计基本使用方法
这个作业在那个具体方面帮助我实现目标 熟悉代码程序设计,学会熟悉多分支结构、字符型数据类型和逻辑运算符
参考文献 《PTA程序设计类实验平台》百度百科,WPS office,《简书》,Mindjet MindManager,dev c++

一.PTA实验作业

1.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.)数据表达:定义了N为高考分数的整型变量,N为已知题目所给的变量。
(2.)数据处理:使用了if-else语句来将不同分数段分为七个层次,使得程序可输出不同分数可以去什么学校。
(3.) 函数处理:运用int main()的主调函数。

1.1.2实验代码截图

C语言I博客作业06_第1张图片

1.1.3造测试数据

输入数据 输出数据 说明
560 Shaoxing University 560分能去文理学院
630 University Of Technology 630分能去工业大学
380 to be a farmer 380分回家种田

1.1.4PTA提交列表及说明

C语言I博客作业06_第2张图片

1.两个答案错误:首次在dev c++上试着编译无错误无警告,在PTA上编译时是答案错误,错误输入scanf("%d",&N,N>0);
2.四个部分正确:把检查出的错误答案改正后,有少部分错误没看出来,最后发现是增添了一些不必要的大括号导致程序跳出第一个循环。
3.六个编译错误:在改正错误答案的同时,会不小心改掉一些符号,或者用中文符号,格式不规范,如少打分号。

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

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

1.2.1数据处理
(1.)数据表达:设置了变量s,s为整型变量,由题目提示路程来定义。
(2.)数据处理:先用数学计算方法得出当s=100时,骑车和走路一样快,可将100作为中间值运用else if语句来设置程序。
(3.) 函数处理:运用了int main()的主调函数。

1.2.2实验代码截图

C语言I博客作业06_第3张图片

1.2.3造测试数据

输入数据 输出数据 说明
100 ALL 当路程为100米时骑车和走路一样快
50 Walk 当路程为50米时走路比骑车快
200 Bike 当路程为200米时骑车比走路快

1.2.4PTA提交列表及说明

C语言I博客作业06_第4张图片

1.编译错误:将if(s==100)错写成if(s=100)。
2.部分正确:if(s>100)部分正确,if (s<100)部分错写为if(n<100)。

二.代码互评论

我的代码

C语言I博客作业06_第5张图片

同学代码

C语言I博客作业06_第6张图片C语言I博客作业06_第7张图片

  • 相比之下我的代码更加简洁,他的每一个else-if都使用了大括号括起来,显得格式不简洁。
  • 我们思路大致是一样的。希望自己可以通过学习能写出更好的代码

    三.学习

3.1学习进度条

周期/日期 这周所花时间 代码行 学习到的知识点介绍 目前比较迷惑的问题
第一周 一个中午左右 20行左右 第一次使用博客园以及接触PTA 对于这门课程属于懵懂状态,仅仅只能明白字面意思。
第二周 两个中午左右 30行左右 学会《智慧的提问》以及简单的代码数据分析 对于课程依旧陌生,但有了新的认识。
第三周 两天左右 90行左右 学习了if-else语法,赋值运算,阶梯价位计算等 遇到复杂的编程问题不知道如何开始。
第四周 两天左右 一两百行左右 学会"for"循环语句的基本转换方法以及如何对自己的代码进行调试错误 对于整个程序编码设计流程还不够熟练,不能完全独立完成,总是要寻求同学老师的帮助
第五周 三天左右 一两百行左右 学会调用函数的使用,求函数阶层等 对于整个程序编码设计流程还不够熟练,不能完全独立完成,总是要寻求同学老师的帮助
第六周 三天左右 两百多行 学会熟悉多分支结构、字符型数据类型和逻辑运算符 在每次写PTA时寻找错误要找很久,更正很多遍才能正确,但相比以前构思时思路清楚很多

3.2累积代码行和博客字数

C语言I博客作业06_第8张图片

3.3学习内容总结

C语言I博客作业06_第9张图片

3.3.1感悟

1. C语言这门课程难懂,但是发现翻阅书籍,上网查询资料是个非常好的方法去学习这个课程,学无止境!
2.决定合理分配好时间在网上观看C语言网课教程,再多花一些时间在敲代码上面,有不懂的问题也可以问班级助教,感谢助教的指导,希望自己能够砥砺前行,不畏艰苦,在日益秃头的路上越走越远。

你可能感兴趣的:(C语言I博客作业06)