C语言I博客作业03
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://www.cnblogs.com/LiXue59/p/11638435.html |
我在这个课程的目标是 | 学会使用循环程序进行编程,熟悉C语言编程 |
这个作业在哪个具体方面帮助我实现目标 | 尽早熟悉打代码常用的格式,学会不同的程序体语句进行编程 |
参考文献 | ACM解题,leecode面试数题网站 |
1.PTA实验作业
1.1计算存款利息——本题目要求计算存款利息,计算公式为interest=money×(1+rate)year −money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
1.1.1实验代码截图
1.1.2数据处理
- 数据表达:运用了money(存款金额),year(存期),rate(年利率),interest(存款到期时的利息(税前))这些变量。money,year和rate的值由题目所得,interest的值由程序结果所得。它们的数据类型均为double类型。
- 数据处理:运用的表达式为算术表达式。流程结构为顺序结构。
1.1.3PTA提交列表及说明
-
Q1:一开始分不清如何定义变量导致定义错误或者是没有定义变量
-
A1:定义变量分为几种数据类型,包括int(整型),char(字符型),float(单精度浮点型)和double(双精度浮点型)。int一般用于存放整数,float和double都是浮点型(实型),用于存放浮点数(实数)。定义变量时要确定变量的名字和数据类型。
-
Q2:不清楚不同类型的数据采用不同格式控制字符导致d和f乱用
-
A2:int型数据使用%d,float和double型数据都使用%f。
1.2超速判断——模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。
1.2.1实验代码截图
1.2.2数据处理
- 数据表达:运用了变量speed(车速)。speed的值由题目所得。它的数据类型为int类型。
- 数据处理:运用的表达式为关系表达式。流程结构为选择结构。
1.2.3PTA提交列表及说明
-
Q1:表达式选错选成了算术表达式
-
A1:应该运用的表达式为关系表达式,不需要在程序中出现
#include<math.h>
-
Q2:
printf("Speed: %d - Speeding", speed);
中括号中的逗号后需要空格
1.3阶梯电价——为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.3.1实验代码截图
1.3.2数据处理
- 数据表达:运用了变量n(某用户的月用电量)。n的值由题目所得。它的数据类型为double类型。
- 数据处理:应该运用的表达式为关系表达式。流程结构为选择结构。
1.3.3PTA提交列表及说明
- Q1:在n>50时以为不用再打if了,导致编译错误。
- Q2:我觉得n<=50包含了n<0,所以把n<=50那里改成了0<n<=50,然后我就错了,后面改正了。
2.阅读代码
- 其实这个代码我也不是很能看懂,只是它稍微短了些看着熟悉一些,里面用了我们刚学的内容,定义时用了int整型数据,还用了if-else语句,逻辑性很强。
现在打代码我还是需要看着书上例题的格式一步步来比较慢,不能自己找出逻辑把老师说的往里面套,希望后面的学习可以慢慢更加熟悉程序语言。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/9-3/15 | 两天左右 | 77行 | 学习了if-else语句并练习,熟悉了常量变量,数据类型和流程结构 | 为什么有些空格可空可不空,有些空格又必须得空 |
3.2累积代码行和博客字数
3.3学习感悟
- 学习还是一个循序渐进的过程,从一开始对C语言完全不熟悉看都看不懂到现在慢慢地可以打出根据自己所学打出像样的代码,虽然还是经常放各种各样的错误,但是也已经可以自己慢慢琢磨出错误的点了并慢慢修正过来。老师上课说的不是很懂的时候,自己打代码时看看书问问同学查查百度也慢慢熟悉了整个程序大致该怎么去描述,当错了很多次的时候,修改了很多次的时候,突然的“答案正确”真的是满满的成就感。继续努力,冲冲冲