C语言I博客作业03

这个作业属于那个课程 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实验代码截图

C语言I博客作业03_第1张图片

1.1.2

数据表达:
变量:money year rate,通过输入的值来进行变量
类型:double

数据处理:
表达式:interest = money* pow(1+rate, year)-money
流程结构:选择结构

1.1.3 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
C语言I博客作业03_第2张图片
Q1:这个题目用到了数学函数,我第一次用结果就说编译错误
A1:调用数学函数时要加入头文件#include
Q2:后来依旧是编译错误,看到说scanf函数那里有问题
A2:于是翻回去看,发现double的格式控制说明是%lf

1.2模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”

1.2.1实验代码截图

C语言I博客作业03_第3张图片

1.2.3 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
C语言I博客作业03_第4张图片
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 实验代码截图

C语言I博客作业03_第5张图片

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提交列表,简要描述调试程序碰到的问题及解决办法
C语言I博客作业03_第6张图片
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 累积代码行和博客字数

C语言I博客作业03_第7张图片

时间 博客字数 代码行数
9.16~9.22 230 36
9.23~10.6 523 22
10.7~10.11 1319 115

3.3 学习感悟

这周我在上课之前每天晚自习都会把教材看一遍,先看题目然后看每个题目后面的提示以及扩展知识。因为我之前在上第一节课的时候明显感觉有点吃力,所以才开始看书的。晚自习时间很多,可以慢慢看领悟,所以这次写作业我感觉熟悉了很多,因为之前 看过所以有点印象。同时我发现在学习这门课程的时候我还能学到办公软件的使用方法,以及在查找解决方法时可以拓展很多相关性知识。

你可能感兴趣的