C语言I博客作业03

痴心易碎 提交于 2019-12-01 05:37:34
这个作业属于那个课程 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解题
leecode面试数题网站,找简单题目阅读分析。
注意:这部分内容回答太泛要倒扣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语言书的后面,最后我最想说的是,很多时候,都是先苦后甜的。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!