| |
---|:--:-----
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里| 作业要求
我在这个课程的目标是|熟悉多分支结构、字符型数据类型和逻辑运算符 进一步熟练制作思维导图
这个作业在那个具体方面帮助我实现目标| 概括本周的学习以及更加熟练本周的代码
参考文献|C语言程序设计 百度文献
1.PTA实验作业(20分/题)
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)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。
输入格式:
一个高考分数N。
输出格式:
录取大学的名字或者to be a farmer。
输入样例:
730
输出样例:
在这里给出相应的输出。
1.1.1数据处理
- 数据表达: 使用了整型变量n,n为张三的高考成绩
- 数据处理:使用了if-else语句,每一阶段分数对应不同种大学
1.1.2实验代码截图
1.1.3 造测试数据
| | | |
---|:--:-----
输入数据|输出数据|说明
721|Peking University|分数大于720能被北京大学录取
621|University Of Technology|分数在600分至650之间能被科技大学录取
399|to be a farmer|分数低于400当农民
1.1.4 PTA提交列表及说明
- Q1:编译错误 if-else语句有一个大括号忘记加了
- A1:else前面加上大括号
1.2任务06-01-04 骑车与走路
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入格式:
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出格式:
输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
1.2.1 数据处理
- 数据表达:使用了int整型结构,整型变量d
- 数据处理:使用了if-else语句表达式为d/3.0+50.0)==d/1.2 (d/3.0+50.0)>d/1.2)
1.2.2 实验代码截图
1.2.3 造测试数据
| | | |
---|:--:-----
输入数据|输出数据|说明
60|Walk|走路相对较快
120|Bike|骑车相对较快
240|BIke|骑车相对较快
1.2.4 PTA提交列表及说明
- Q1:编译错误 ,scanf语句后忘记加;
- A1:scanf语句后加;
- Q2:编译错误,计算式后少加半个括号
- A2:)后加上)
2.代码互评(5分)
-
同学代码截图
-
自己代码截图
-
本题是通过数学成绩按照不同的分数段来判断可以进入不同种大学的编程题
因为有数学元素所以我使用了#include<math.h>包含math的头文件
看了同学的代码发现可以不添加 他的更加简便 我的更加严谨 -
同学代码截图
-
自己代码截图
-
本题通过行走的距离除行车的速度加50与行走的距离与走路速度做商比较
判断以何种方式更快 同学的代码更长 条例更清晰 运用了if-else分支结构
我的更简便 但是出错的概率会更大
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期* | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第十周 | 15h | 232行 | 逻辑运算符及多分支结构 | 各数据类型 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
- 经过一周的学习,自己的代码行数又增加了,代码敲的也更加熟练了。
也学习到了多分支结构的使用,学会Dev c++如何合理设置断点 使得学习也更流畅了。
practice makes perfect!继续加油。