C语言|博客作业03

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,少些编码错误,然后百尺竿头,更进一步。

posted on 2019-10-11 10:03  神之守护  阅读(309)  评论(6编辑  收藏  举报