这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I—2019秋作业03 |
我在这个课程的目标是 | 学好C语言,为以后的编程打好基础 |
这个作业在那个具体方面帮助我实现目标 | C语言基础语法练习,巩固基础练习 |
参考文献 | C语言I—2019秋作业03 |
1.PTA实验作业
1.1阶梯电价
题目内容描述: 为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.1.1实验代码截图
1.1.2数据处理
数据表达: 我用了变量x,cost .x是用户输入的电量,cost是用户需要支付的费用,类型为双精度浮点型
数据处理:利用了if-self语句,分支结构
1.1.3PTA提交列表及说明
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,三个变量,分别代表三角形三边边长,同时定义s为三角形的面积
数据处理: 运用了if-self语句,分支结构
1.2.3PTA提交列表及说明
Q1:在编译时漏掉了一个括号,以及格式不对
A1:在室友的帮助下成功找到错误
1.3三天打鱼两天晒网
题目内容描述: 中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
1.3.1实验代码截图
1.3.2数据处理
数据表达: 定义了变量n,n代表n天,取值为整数
数据处理; 同样运用了if-self语句,也用了赋值表达和分支结构
1.3.3PTA提交列表及说明
Q1:这道题花费的时间较多,后来询问室友才有点头绪
A1: 这道题有一些少见的符号,一开始打错了,后来查阅资料后就解决了问题
2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码优点及可以学习的地方
a. 此代码的功能是计算俩数相加, 将长度较短的链表在末尾补零使得两个连表长度相等,再一个一个元素对其相加
b. 此代码简单清晰,执行时间较短,在整个语言中都是比较快的一个代码
c. 我们可以从这个代码学到写代码时要尽量简洁清晰,排版美观,同时能够学到使用变量跟踪进位
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第六周 | 23小时 | 425行 | 自定义函数,定义变量,常用的数学函数 | 该怎样自己编写代码 |
第七周 | 8小时 | 140行 | 分支结构,浮点型变量 | 对双精度浮点型不太理解 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第四周 | 640 | 0 |
第五周 | 640 | 0 |
第六周 | 1200 | 450 |
第七周 | 2564 | 580 |
3.3学习感悟
1.通过一个多月的学习,我慢慢的了解了这一门课程,也慢慢的对这门课有了兴趣
2.这一门课的学习不仅需要多加练习还要勤于思考,平常可以多查阅资料
3.在学习的过程中可以制定一个学习规划,每天认真完成