C语言1博客作业03

一.表格

问题 答案
这个作业属于哪个课程 C语言程序设计I
这个作业.要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
我在这个课程的目标 基本掌握C语言的基础语法
这个作业在哪些具体方面帮助我实现目标 出现了很多新的词汇以及公式,让我加强了对C语言的应用
参考文献 百度markdowm基础语法

二.本周作业

1.PTA实验作业

2.从PTA题目集中选出三个你最满意的题目完成以下内容,题目难度越大分值越高。

1.1计算分段函数

本题按下面要求计算函数f(x)的值

1.1.1实验代码截图


头文件math.h平方根sqrt以及pow函数

1.1.2数据处理


总结:第一次接触多步的编程,刚开始不知道部分正确是什么情况后来发现是第一步定义两个双精度浮点型变量要用double。

1.2输出三角形的面积和周长

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
​s(s−a)(s−b)(s−c)

​​ ,其中s=(a+b+c)/2。

1.2.1实验代码截图

头文件math.h平方根sqrt以及pow函数

1.2.2数据处理


总结:计算公式不熟悉,不知道该如何表示。没有仔细查看输出样例,所幸最后在网上查找资料找出来问题。而且在scanf的输入中,不能用%d,导致第一步错了很多遍。最后在同学的帮助下终于解决了。

1.3

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

1.3.1实验代码截图

![](https://img2018.cnblogs.com/blog/1806580/201910/1806580-
20191011094326904-903448443.jpg)
Fishing及打鱼,Drying及晒网,并输入in day N。

1.3.2数据处理


总结:主要是需要理解三天打鱼,两天晒网这句话的意思。刚开始完全没有思路,后来经过上网查询了解到,需要自己定义三天和两天。于是我就定义c等于1,2,3时及打鱼,等于0,4时及晒网。问题本身不难主要是靠理解。

2.阅读代码

找一份优秀代码,理解代码功能,并讲出你所选代码优点及科学习的地方。

刚开始看到这个题目感觉好大,好复杂。平时我们的数学公式是不会出现这种组合的问题而且还是有条件下的组合。但是通过代码的三重循环和不重复可以轻松的解决这个问题定义四个字母,而且使它们四个全部不想等这样不只是1,2,3,4这四个数。只要是四个不相同的数这个代码都能解决。并且输出结果可以由小到大清楚的排列出来。

3.学习总结

3.1.学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
3/9-3/15 三天 45 新的头文件,计算公式,以及双精度浮点型变量区别 markdowm语法

3.2累积代码行和博客字数

3.3学习感悟

基础知识不牢固很多格式都不知道,还是要牢抓基础。特别是语法上面的问题还有就是特别不细心,比如等号旁边的空格经常忘记。还有就是markdowm的语法不清楚,经常要翻资料,浪费了很多的时间。

原文地址:https://www.cnblogs.com/666tzq/p/11653066.html