问题 | 答案 |
---|---|
这个作业属于那个课程 | c语言程序设计Ⅱ |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8719 |
我在这个课程的目标是 | 认识更多的程序,并自己学习写程序 |
这个作业在那个具体方面帮我实现目标 | 我会了一点浮点型的数据类型,学会了scanf语句和运用分支结构 |
参考文献 | ACM解题,c语言程序设计Ⅰ,PTA系统常见问题简答 |
1.PTA实验作业
1.1模拟交通警察的雷达测速仪
输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。
- 1.1.1实验代码截图
- 1.1.2数据处理
数据表达:用了v变量,是自己定义的,类型为整形。
数据处理:为if-else结构。 - 1.1.3PTA提交列表及说明
Q1:怎么是格式错误和答案错误
A1:speed和ok都没有大写
1.2编写程序计算电费
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
- 1.2.1实验代码截图
- 1.2.2数据处理
数据变量:用了x变量,自己定义的,类型为浮点型。
数据处理:cost=x0.53,cost=(x-50)0.58+50*0.53 .为if-else结构。 - 1.2.3PTA提交列表及说明
Q1:一直提醒我编译错误
A1:运用了数学公式就要有math.h头文件;看清题目还要判断x<0并输出。
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,s,area,perimerer,自己定义的,类型既有整型又有浮点型。
数据处理:s=(a+b+c)/2,perimeter=a+b+c,area=sqrt(s(s-a)(s-b)*(s-c)):为if-else结构。 - 1.3.3PTA提交列表及说明
=两边忘记空格了导致一直错误
2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
这个代码相对于我找的其他代码而言算比较简单的了,其他的代码我看都看不懂。这个代码用了循坏结构-while和for以及if-else结构,多种表达结构相结合让人清楚易懂。也定义了n变量
3.学习总结
- 3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 此前比较迷茫的问题 |
---|---|---|---|---|
1/9.19-27 | 1天 | 24行 | 学会了一点printf()语句,知道主函数 | \n的用法 |
2/9.25-10.4 | 4天 | 23行 | 学会计算摄氏温度与华氏温度的转化 | =两边打空格 |
3/10.8-11 | 2天 | 62行 | 学会一点scanf()语句,定义变量,if-else结构 | 很多地方不知道为什么要打空格 |
- 3.2累积代码行和博客字数
- 3.3学习感悟
这一周比上一周懂得多一些,上一周的定义变量没有理解是什么意思,这一周会了点。但是这一周的作业真的是难啊,很多次提交都提醒我各种错误,这次还第一次出现了部分正确。通过做题目慢慢的了解scanf()的用法。