C语言I博客作业03
问题|答案
---|:--😐---:
这个作业属于哪个课程|C语言程序设计II
这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718
我在这个课程的目标是|能自己自主编程
这个作业在哪个具体方面帮助我实现目标|学好程序设计基本方法和技能
参考文献|《C语言程序设计》、《提问的智慧》
一、PTA实验作业
7-3超速判断
-
1.1、模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”
-
1.1.1实验代码截图
-
1.1.2数据处理
数据表达:
变量 | 变量值来源 | 变量类型 |
---|---|---|
i(速度) | 输入 | int |
数据处理:
表达式:Speed: i - S,(其中i是车速,S或者是Speeding、或者是OK)
流程结构:选择结构
- 1.1.3PTA提交列表及说明
Q1:刚开始不清楚题目的函数关系
A1:理清楚对应的函数关系
Q2:关系清楚后,修改又有多种错误。如字母大小写;忘记加符号;
A2:查清格式(是否缺了空格,标点)
Q3:格式错误有点找不出来,感觉都对的一样。
A3:又一次少了空格,在cost=%.2lf时等号后面没加空格。
7-4阶梯电价
- 1.2为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
- 1.2.1实验代码截图
- 1.2.2数据处理:
数据表达:
变量 | 变量值来源 | 变量类型 |
---|---|---|
e(月用电量) | 输入 | int |
m(电费) | 随自变量变化而变化 | double |
数据处理:
表达式:cost = 应付电费值; m = 0.53e; m = 0.5350+0.58*(e-50)
流程结构: 选择结构
- 1.2.3PTA提交列表及说明
Q1:答案错误,让人有点懵
A1:说明程序运行没有问题,就是思路错了,那个计算的分段函数弄错了。
Q2:部分错误,<50的编译错误
A2:在<50的那行中少了等号两边的空格。
7-5 输出三角形面积和周长
- 1.3根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2。 - 1.3.1实验代码截图
- 1.3.2数据处理
数据表达:
变量 | 变量值来源 | 变量类型 |
---|---|---|
a,b,c(边长) | 输入 | int |
数据处理:
表达式:area=√s(s−a)(s−b)(s−c);s=(a+b+c)/2;area = 面积;perimeter = 周长
流程结构:选择结构
- 1.3.3PTA提交列表及说明
Q1:参考了别人的,感觉一样,却还是编译错误,看着有点抓狂。
A1:最后还是一个空格问题!!!
二·阅读代码
计算具有特定数目的逆序排列的数目。
给定一一个排列a1 a2 a3, n个整数中的an, -一个反转是对(ai, aj)其中i aj。一个排列中逆序的数目表明了一个排列的“无序”程度。如果我们希望分析排序算法的平均运行时间,那么知道n个对象有多少个pernutations会有一定数量 的逆序是很有用的.在这个问题中,你被要求计算n个值中恰好有k个逆序的排列的数目
- 虽然有点看不懂这个代码,但这个代码看上去就很享受
优点:排版舒适,给人极度舒服的感觉。那些字符看起来很专业。
可学习地方:注意代码的格式,严格要求自己。
三·学习总结
- 3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
10.7-10.14 | 二十个小时 | 90 | 学会运用选择结构和计算分段函数 | 对于表头中函数表示不太熟悉 |
-
3.2 累积代码行和博课字数
-
3.3 学习感悟 ❤
❶老师上课讲的并不是我们全部作业的内容,所以在做作业的时候我们要自己去查找资料。
❷看了提问的智慧后,懂得了利用网络查询,多个地方查看后,大多数问题是解决了的。若还有不会的话,就去咨询学长学姐或同学老师。
❸随着学习的渐入,能明显感觉到作业难度加大了,作业量增多了。既然老师布置了那个作业,说明在那个期限中,努把力还是可以完成的。
❹作业发布后,不要想着作业又多又难,要想着快点解决就OK。