导航

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。

posted on 2019-10-11 19:00  刘彬彬  阅读(274)  评论(11编辑  收藏  举报