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学习感悟

  • 学习一门计算机语言,最重要的就是要自己实践,也就是要自己亲自敲代码,在敲代码的过程中,了解自己的不足。
  • 多看书,基础知识不丰富的话很可能会在写代码时卡在一个地方,因为存在知识盲点,所以白白浪费了许多时间。
  • 与他人交流,我们还是刚入门的小菜鸟,想要快一点提高自己的话要多向经验丰富的前辈请教。
posted @ 2019-10-12 17:32  李贞豪  阅读(227)  评论(0)    收藏  举报