C语言|博客作业03
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在这个课程的目标是 | 能够熟练的进行语言编译 |
这个作业在那个具体方面帮助我实现目标 | 在写pta后面的难题时,我学会了在网上找资料,并结合书上的知识进行解题 |
参考文献 | https://wenku.baidu.com/view/88ce638127d3240c8547efa5.html |
本周作业
1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容:
(1.1)计算存款利息
题目描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)
year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
实验代码截图:
数据处理:
我先用double定义year,interest,rate,money几个变量,并且按“interest = 利息”的格式输出。题目已经给了式子,根据money给的值从而确定利息的值,只是其中利息保留两位小数。
PTA提交列表及其说明:
Q1:说明对编译的格式还是不熟悉。
A1:没错,特别是这个“%lf”我不知道为什么我会写出“%d”害得我找了半天错误在哪,太粗心。
(1.2) 阶梯电价
题目描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
实验代码截图:
数据处理:
我先用double定义两个变量cost和x,并用“cost = 应付电费值”,在这题中,因为这是个分段函数,所以我运用了If else的格式。当x大于0小于50,就运用式子cost=0.53x计算,当x大于50时就运用式cost=500.53+(x-50)*0.58计算。
PTA提交列表及其说明:
Q1:看题不用心,把上调0.05元/千瓦时理解成“超过50的部分为0.05元/千瓦时。”
A1:如果把那个“上调0.05元/千瓦时看懂就很容易了。”
(1.3) 三天打鱼两天晒网
题目描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
实验代码截图:
数据处理:
我先用int定义a,c。其中a用来表示第几天,并给a赋值,列出式子c=a%5,从而得出c打鱼数;这里主要编译中国俗语所以注意好用英语写出就可以了。
PTA提交列表及其说明:
Q1:刚开始没弄懂该怎么入手(真的!!)
A1:后来问了同学才知道其实把"Drying in day”和"Fishing in day"表达出来就可以了。
2阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
此题定义“height = 垂直距离值”,float 定义a, t, height,a代表重力加速度,t代表时间,再根据物体自由下落的距离公式"h=0.5at*t"从而求出答案';
我认为这是个很基础的题,其中的定义和赋值都是我需要注意的,并且这个代码很清楚,一目了然,在输出时还注意了“height = %.2f”答案要保留两位小数。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
1/21-1/23 | 三天 | 47 | 基础的代码知识 | 暂无 |
2/26-2/29 | 四天 | 64 | 学会用MinGw-w64来编译C程序 | 暂无 |
3/9-3/11 | 三天 | 99 | 学会了赋值和“If-else句式”的运用 | 暂无 |
3.2累积代码行和博客字数
3.3 学习感悟
学了也有这么一段时间了,感觉c语言其实还比较费脑子,但是当把代码打出来的那一刻我还是很开心的,比如我在写“三天打鱼两天晒网”这个代码时,我问了同学才懂,然后自己摸索,也学会了赋值和定义方面的能力;由此我也认识到预习和复习的重要性,还是要多看教材,多问别人,增加代码数,细心写PTA,少些编码错误,然后百尺竿头,更进一步。