C语言I博客作业03
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718 |
| 我在这个课程的目标是 | 通过打好C语言的基础为学习其他语言做准备 |
| 这个作业具体在哪个方面帮助我实现目标 | 掌握scanf()函数的用法,if else语句的运用 |
| 参考文献 | C Primer Plus |
1.1输出三角形面积和周长
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
s(s−a)(s−b)(s−c)
,其中s=(a+b+c)/2。
1.1.1实验代码截图

1.1.2数据处理
- 数据表达:用了7个变量。。。 其中有三个int型,四个double型
- 数据处理:pow函数以及if else语句
1.1.3PTA提交列表及说明

这道题稍微复杂点,我并没有直接在PTA的gcc编译器上写代码,而是先在自己的VS2019上编译运行,这道题主要是变量多,要用到的函数多,最重要的是细心。
1.2三天打鱼两天晒网
1.2.1实验代码截图

1.2.2数据处理
- 数据表达:这道题需要声明的变量只有一个,为int型。
- 数据处理:if else语句即可
1.2.3提交列表以及说明

这道题目我只有部分正确,时间到了之后我才发现是因为我的数学逻辑出现了错误,所以我们用C语言一定要逻辑清晰,不然很容易犯错。
1.3计算分段函数
1.3.1实验代码截图

1.3.2数据处理
- 数据表达:两个变量,都是double型。
- 数据处理:if else语句,pow函数
1.3.3提交列表以及说明

这道题不算难,但是根据它我们可以很好的了解if else语句也就是分支结构的用法。
2.阅读代码

额,这段代码我并不能看懂,但它十分简洁明朗,让人看着赏心悦目,小括号、中括号、大括号看起来十分有序。而且整段代码从变量声明到数据处理再到返回逻辑清晰。
3.学习总结
| 周 | 这周所花的时间 | 代码行 | 学到的知识点 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 9~15 | 4小时左右 | 350行 | if else语句,scanf函数 | 逻辑运算 |
3.2累计代码行和博客字数

3.3学习感悟
- 学习一门计算机语言,最重要的就是要自己实践,也就是要自己亲自敲代码,在敲代码的过程中,了解自己的不足。
- 多看书,基础知识不丰富的话很可能会在写代码时卡在一个地方,因为存在知识盲点,所以白白浪费了许多时间。
- 与他人交流,我们还是刚入门的小菜鸟,想要快一点提高自己的话要多向经验丰富的前辈请教。

浙公网安备 33010602011771号