问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8726 |
我在这个课程的目标是 | 学会使用计算分段函数,if-else语句,格式化输入语句scanf(),以及常用的数学库函数 |
这个作业在那个具体方面帮助我实现目标 | 多次练习后能初步使用if-else语句和格式化输入语句scanf(),以及常用的数学库函数 |
参考文献 | 《Markdown基本语法》《c语言程序设计》《ACM解题》 |
1.PTA实验作业(15分/题)
1.1 题目7-1计算存款利息
内容描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)year −money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期rate是年利率。
1.1.1 实验代码截图
1.1.2 数据处理
数据表达:使用了money,year,rate,interest等变量,通过定义以及scanf输入取得,还有些通过运算后取得,类型均为double.
数据处理:用到的表达式为interest = money*pow(1+rate,year)-money ,流程结构为顺序结构 输入-处理-输出
1.1.3 PTA提交列表及说明
Q1:一开始没有注意输入的类型
A1:把%d修改成%lf才终于正确了
1.2 题目7-2计算分段函数
题目描述:本题目要求计算下列分段函数f(x)的值: https://images.ptausercontent.com/2
1.2.1 实验代码截图
1.2.2 数据处理
数据表达:使用了变量x,y;通过定义以及scanf输入取得,还有些通过运算后取得,类型均为double.
数据处理:使用了if-else语句,sqrt(x),pow(x,n)等数学函数,结构流程为分支控制流程
1.2.3 PTA提交列表及说明
Q1:数学函数的使用不熟练
A1:pow(x,n)中括号里面分隔出错
Q1:if-else语句使用不熟练
A1:if的条件出错
1.37-3 超速判断 (10 分)
题目描述:模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”
1.3.1 实验代码截图
1.3.2 数据处理
数据表达:使用变量speed,通过scanf输入,类型为int
数据处理:使用了if-else语句,结构流程为分支控制流程
1.3.3 PTA提交列表及说明
Q1:输出的格式与结果不断错误
A1:speed: %d - ok\n 的输出需要间隔
2. 阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
使用了#include
定义了一个双精度浮点型常量const double eps=1e-9
多次使用if-else语句进行选择运算
通过合理的定义可以简化运算过程
3. 学习总结
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
7/10.10-7/10.12 | 22小时 | 107 | if-else语句、格式化输入语句scanf(),以及常用的数学库函数 | PTA显示的段错误不明白 |
|3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第五周 | 397 | 24 |
第六周 | 618 | 50 |
第七周 | 1028 | 157 |
3.3 学习感悟(5分)
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
学习了计算分段函数,以及关系运算,if-else语句,还有格式化输入函数scanf(),初步了解了一些常用数学函数,成功学习了输出华氏-摄氏温度转换