C语言I博客作业03

|||
---|:--😐---:
这个作业属于那个课程|C语言程序设计I
这个作业的要求在哪里|C语言I博客作业03
我在这个课程的目标是|掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数
这个作业在那个具体方面帮我实现目标|代码的量化 if-else语句 常用的数学库函数
参考文献|ACM解题 leecode面试数题网站

1.PTA实验作业(15分/题)

1.1阶梯电价

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。

1.1.1 实验截图!

1.1.2 数据处理

  • 数据表达:用了x和cost两个变量,数据类型为双精度浮点型,分别表示电量和电费。
  • 数据处理:运用了cost=0.53*x的函数表达式,同时还用了if-else语句。

1.1.3 PTA提交列表及说明!

-Q1:一开始时没有区分double和int的数据类型。
-A1:自己看了下书,它没有讲的很详细。所以我查了资料。资料链接
-Q2:电费分了三种情况,一种是没有用电的,第二种是煤油超过五千瓦的,第三种是超过五千瓦的。但是我只会if-else,只会写两种。
-A2:所以问了同学,他们也不知道,我接着查了资料。资料链接
-Q3:我不会打x同时大于又小于值的式子。
-A3:问了同学,解决问题。

1.2输出三角形面积和周长

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

\[###1.2.1 实验截图!![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191011093321746-501171152.jpg) ###1.2.2 数据处理 - 数据表达:用了a,b,c,s与area,perimeter。数据类型分别是四个整形变量和两个双精度浮点型。 - 数据处理:用了area=sqrt(s*(s-a)*(s-b)*(s-c))的表达式,用了if-else语句。 ###1.2.3 PTA提交列表及说明!![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191012171739290-1951200945.png) -Q1:不会打满足三角形的条件。 -A1:尝试了一下&结果对了。 -Q2:发现它一直错。 -A2:原来没有在输出语句后面打; ###1.3三天打鱼两天晒网 中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”? ###1.3.1 实验截图!![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191011172732552-513314107.jpg) ###1.1.2 数据处理 - 数据表达:用了x,N两个变量,数据类型是整型。 - 数据处理:用了x=N%5;的表达式,同时还用了if-else语句。 ###1.3.3 PTA提交列表及说明!![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191011174825127-1258500843.png) -Q1:思路想出来了,但是我不知道怎样求它的表达式。 -A1:我翻一下书,我找到了。![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191011175750366-106574494.jpg) -Q2:即使找到了表达式,但是我不知道怎么写。 -A2:我想的是联想分段函数,分段的函数的表达式是写在if-else语句中,而这个不行,应为我的必须要有结果,才可以表达出来,所以表达因该作为分类写写在if-else语句中,那么问题解决了,先写表达式,再将要输出的语句写在if-else语句中。 ###2.阅读代码(-5——5分) 找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站: [ACM解题](https://www.nowcoder.com/ta/acm-solutions?query=&asc=true&order=&page=2) [leecode面试数题网站](https://leetcode-cn.com/problemset/algorithms/),找简单题目阅读分析。 注意:这部分内容回答太泛要倒扣5分 ![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191012101228582-1188567844.png) 优点:首先用了while语句,同时if-else也用了其它的形式上表达。 其次,它把考虑到几种特殊情况,将它独立分离出来,是问题简单化。 最后,程序流程清晰,简洁,段落也分明,让人易懂。 ###3.学习总结(15分) 3.1 学习进度条(5分) 周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题| --|:--:|:--:|:--:|:--:| 10/7--10/13|8个小时以上|106|if-else语句 常用的数学库函数 数据类型|分不清变量用什么%d,%lf 3.2 累积代码行和博客字数(5分) ![](https://img2018.cnblogs.com/blog/1808984/201910/1808984-20191012113304788-2111764465.png) 3.3 学习感悟(5分) 请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。 我感觉好难,但是你在敲代码时候,你可能一下午都敲不出一个题目,我就是这样的,emmmm,但是突然一下成功,真的会让你刚觉到整个世界都是你的,接着你就会有更多的动力接着写下去,我发现很多题目不会做是因为C语言的基本语法没过关,然后我就发现了一个好东西,那就是我们C语言书的后面,最后我最想说的是,很多时候,都是先苦后甜的。\]

posted @ 2019-10-12 11:37    阅读(241)  评论(2)    收藏  举报