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 实验截图!
###1.2.2 数据处理
- 数据表达:用了a,b,c,s与area,perimeter。数据类型分别是四个整形变量和两个双精度浮点型。
- 数据处理:用了area=sqrt(s*(s-a)*(s-b)*(s-c))的表达式,用了if-else语句。
###1.2.3 PTA提交列表及说明!
-Q1:不会打满足三角形的条件。
-A1:尝试了一下&结果对了。
-Q2:发现它一直错。
-A2:原来没有在输出语句后面打;
###1.3三天打鱼两天晒网
中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
###1.3.1 实验截图!
###1.1.2 数据处理
- 数据表达:用了x,N两个变量,数据类型是整型。
- 数据处理:用了x=N%5;的表达式,同时还用了if-else语句。
###1.3.3 PTA提交列表及说明!
-Q1:思路想出来了,但是我不知道怎样求它的表达式。
-A1:我翻一下书,我找到了。
-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分

优点:首先用了while语句,同时if-else也用了其它的形式上表达。
其次,它把考虑到几种特殊情况,将它独立分离出来,是问题简单化。
最后,程序流程清晰,简洁,段落也分明,让人易懂。
###3.学习总结(15分)
3.1 学习进度条(5分)
周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
--|:--:|:--:|:--:|:--:|
10/7--10/13|8个小时以上|106|if-else语句 常用的数学库函数 数据类型|分不清变量用什么%d,%lf
3.2 累积代码行和博客字数(5分)

3.3 学习感悟(5分)
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
我感觉好难,但是你在敲代码时候,你可能一下午都敲不出一个题目,我就是这样的,emmmm,但是突然一下成功,真的会让你刚觉到整个世界都是你的,接着你就会有更多的动力接着写下去,我发现很多题目不会做是因为C语言的基本语法没过关,然后我就发现了一个好东西,那就是我们C语言书的后面,最后我最想说的是,很多时候,都是先苦后甜的。\]




浙公网安备 33010602011771号