C语言I博客作业03

提问 回答
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2
我在这个课程的目标是 努力学好专业知识,尽量跟上老师的授课内容
这个作业在那个具体方面帮助我实现目标 这次作业让我知道了很多内容书上也不一定概括的很全面,要学会自己去收集相关知识和资料
参考文献 https://www.jianshu.com/p/191d1e21f7edhttps://leetcode-cn.com/problemset/algorithms/

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

1.1阶梯电价

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

1.1.1实验代码截图

1.1.2数据处理

这道题目用double定义两个变量cost和x表示用电量,cost用来表示电费,这个题目运用到了if-else的语句,然后当输入的x小于0时,输出错误提示,当x不小于0又进行判断,看x是否小于等于50,如果小于等于50用cost = 0.53 * x计算,否则cost = 26.5+0.58*(x-50),再输出电费cost的值即可完成题目

1.1.3 PTA提交列表及说明


Q1:为什么会只有答案错误
A1:这道题是在室友的指导下完成的,主要问题就出在输入法的转换以及对编程语言的不熟悉

1.2输出三角形面积和周长

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

1.2.1实验代码截图

1.2.2数据处理

这个题目是计算三角形能否成立,首先定义变量a,b,c,然后用double定义了s、面积area、周长perimeter,接着判断任意两边之和是否大于第三边。若是,则运用已知公式输出,注意最后输出时记得保留两位小数;如果不行那就输出These sides do not correspond to a valid triangle。

1.2.3PTA提交列表及说明


说明:因为错了很多次所以都是这道题错了几次就去做别的题目所以导致提交列表内的题目都没有连在一起。而选了最典型的错误,就是自己经常都不知道错在哪里,要按照PTA提示的地方慢慢找,不过到现在还有些错误现在还不知道解决,全部只能靠重新打一遍来解决。

1.3三天打鱼两天晒网

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

1.3.1

实验代码截图

1.3.2数据处理

首先int定义天数为N,运用%算出余数,最后得出答案求解。

1.3.3 PTA提交列表及说明


说明:这个题目耗尽了我所有的脑细胞,提交列表有几页,就不一一贴出来了,有的是格式错误比如说经常忘记打分号,这是我经常犯的毛病。其次没有充分理解%的含义,不恰当使用导致答案错误,最后也是在室友的指点下完成了这个题目。

2.阅读代码



本题的的题目是生命游戏,采用了我们还没有涉及到的c++语言,用了int整型,设置了四个状态,通过改变矩阵的值来判断下一个阶段的状态,并运用了judge来改变数值,因为我们还没有涉及到c++.我对这个还不大了解,我选择这个代码的原因是他采用了我们这周需掌握的分段函数if-else型语句,他能让我了解if-else语句,更加掌握这种类型

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 3个小时 43 了解到了最基本的C语言程序语句
第二周 12个小时 112 学习了用MinGw-w64来进行编程
第三周 10个小时 96 分段函数的表达,if,else语句的用法 对循环语句for的使用看不太懂。

3.2 累积代码行和博客字数

3.3 学习感悟

这周的作业做起来真的特别绝望,做作业的时候真的想一拳锤死我自己算了。然后仔细想了想,自己的学习还是存在很多漏洞,比如上课抓不住重点以及课后的学习能力不够强。这周的学习让我深深的体会到了课后学习的重要,不能说课上完了就可以高高挂起不管不顾,要在课后加强自己的学习,一定要去弄懂不的问题,对于这些弄不懂的问题,我们首先应该去上网搜索尝试自己去解决,在任然无法靠自己解决时,可以向同学咨询一起探讨。

posted @ 2019-10-11 20:57  彭有濠  阅读(373)  评论(8)    收藏  举报