这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727 |
我在这个课程的目标是 | 可以在学习完课程后熟练运用C语言,编辑一些自己喜欢的东西 |
这个作业在那个具体方面帮助我实现目标 | 这个作业在那个具体方面帮助我实现目标 学习教材上的基本语法,然后通过编译工具让自己熟悉程序的编写过程,减少失败率 |
参考文献 | ACM解题,leecode面试数题网站 |
1.PTA实验作业
1.1本题目要求计算存款利息,计算公式为\(interest=money×(1+rate)^{year}−money\),其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
1.1.1实验代码截图
1.1.2
数据表达:
变量:money year rate,通过输入的值来进行变量
类型:double
数据处理:
表达式:interest = money* pow(1+rate, year)-money
流程结构:选择结构
1.1.3 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
Q1:这个题目用到了数学函数,我第一次用结果就说编译错误
A1:调用数学函数时要加入头文件#include<math.h>
Q2:后来依旧是编译错误,看到说scanf函数那里有问题
A2:于是翻回去看,发现double的格式控制说明是%lf
1.2模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”
1.2.1实验代码截图
1.2.3 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
Q1:这道题我开始是拿y=speed,x=v那样弄成了函数来算,结果编译错误
A1:然后问了别人发现直接用scanf ("%d", & speed);这一个变量就可以解决问题了
1.2.2
数据表达:
变量:v s,v由输入的值决定,s由v的大小来决定
类型:double
数据处理:
表达式:Speed: %d - Speeding
Speed: %d - OK
流程结构:选择结构
1.3本题目要求计算下列分段函数f(x)的值
https://images.ptausercontent.com/2
1.3.1 实验代码截图
1.3.2
数据表达:
变量:x y,x的大小由输入的值来决定,y由x通过函数来决定
类型:double
数据处理:
表达式:y = sqrt(x)
y = pow((x+1),2)+2*x+1/x
流程结构:选择结构
1.3.3 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
A1:前面几次结果都说是格式错误,但是我没看出来哪里有错
Q1:查看了帮助发现可能是换行没对齐,所以我就一遍遍试过去,就没事了
A2:好不容易没有格式错误了,又说编译错误
Q2:翻书发现是后面printf()那里的%f要改成%2f,这是保留两位小数
2.阅读代码
从ACM解题中我找到一份优秀的代码,附上网址:https://www.nowcoder.com/ta/acm-solutions/review?tpId=20&tqId=18855&query=&asc=true&order=knowledgePoint&page=40
这个代码是通过饮料中的水和冰质量来算饮料的混合温度的
原因: 简洁工整,让大家看得明白该代码运行的过程,并且这里有我们最近刚学过的知识。
可以学习的地方:
(1)从这里我们可以看到if-else语句
(2)同时看到了scanf()的函数的使用,以及double型数据在其中使用的格式控制字符。
(3) 还有printf()函数%1.lf指定以小数形式的输出。这些都是我们最近才新学的知识可以给我们很有用参考。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
9.16~9.22 | 7h | 36 | 一个简单编程的流程 | 标点符号和单独的字母是干嘛的 |
9.23~10.6 | 10h | 22 | 三种数据类型,算数运算 | markdown的表格总是弄不对 |
10.7~10.11 | 16h | 115 | if-else语句,输入函数scanf | 输入提示可以用printf函数实现 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
9.16~9.22 | 230 | 36 |
9.23~10.6 | 523 | 22 |
10.7~10.11 | 1319 | 115 |
3.3 学习感悟
这周我在上课之前每天晚自习都会把教材看一遍,先看题目然后看每个题目后面的提示以及扩展知识。因为我之前在上第一节课的时候明显感觉有点吃力,所以才开始看书的。晚自习时间很多,可以慢慢看领悟,所以这次写作业我感觉熟悉了很多,因为之前 看过所以有点印象。同时我发现在学习这门课程的时候我还能学到办公软件的使用方法,以及在查找解决方法时可以拓展很多相关性知识。