C语言I博客作业03


这个作业属于那个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 参考文献
C语言程序设计II https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 PTA让我熟悉对if-else语句的运用和格式化输入语句scanf() 百度百科

1.PTA实验作业

1.1阶梯电价

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

1.1.1实验代码截图

1.1.2数据处理

数据表达:使用双精度浮点型定义变量。
数据处理:这个函数是一个分段函数,我们可以用利用if-else语句来完成编程。

1.1.3 PTA提交列表及说明


说明:没有切换好中文英文的符号,还有没有注意到大小写的区分。

1.2输出三角形面积和周长

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。

1.2.1实验代码截图

1.2.2数据处理

数据表达:三角形的边长用整型定义,而面积与周长用精准浮点型。
数据处理:根据题目意思使用if-else语句,利用面积公式与周长公式成功解答。

1.2.3 PTA提交列表及说明


说明:这个题需要使用数学函数而我在刚开始时没有输入#include<math.h>。

1.3三天打鱼两天晒网

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

1.3.1实验代码截图

1.3.2数据处理

数据表达:只有一个变量所以用int(整型)、赋值,计算。
数据处理:根据题意使用if-else语句。

1.3.3 PTA提交列表及说明


说明:首先想吐槽一下电脑PTA,我做了很久这个题,主要是我做对了,它还给我编译错误。我在这个数学方面纠结了许久,余数大于3就是晒网,我忘记等于0也是晒网了,经室友提醒,我搞定了。

2.阅读代码


我的收获:整体的解题思路是利用两个公式求交点,判断交点的横坐标位置x0, 如果交点在building1和building2之间,则利用公式(2)判断轨迹二是否会撞上building2。 如果交点在building2和B之间,则利用公式(1)判断轨迹一是否撞上building2。 如果交点在B点之后,则是不合理的情况 由题意可知:((x0,y0)为第二段滑翔的位置)第一段的公式为:y0 - h1 = -ax0^2 (1) 第二段的公式为:(y - y0) = -b(x - x0)^2 (2) 又因为B点在公式(2)上,所以公式(2)变为(y - y0) = -b(d2 - x0)^2 联立(1),(2)得二项式:(a+b)x0^2 - 2bd2x0 + b*d2^2-h1 = 0。编程方面它使用了double精准浮点型对变量进行定义,还有对if-else语句的应用,正好符合我们现在所学我要多多学习。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/8-10/12 二天 106 if-else语句和else-if多分支结构 还没有特别迷惑的问题

3.2 累积代码行和博客字数

3.3 学习感悟

学习C语言也已经一个月了,期间遇到了很多困难,总以为自己会卡在这个难点,但是也都克服了。明白了遇到问题必须得自己先独立思考,然后实在不懂的百度,最后再请教同学和老师,这样自己的收获才能最大。不过我真的很享受这个一步一步做完那么多作业的过程,这样自己会觉得自豪和开心,通过自己的努力做完这一切,让自己有一种小小的成就感。希望自己能“欲求千里目,更上一层楼”,也希望今后能和同学一起共勉,一起进步!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM