C语言I博客作业03
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718 |
我在这个课程的目标是 | 学好C语言,打好编程基础,融入核心理念,有自己的理解和想法 |
这个作业在哪个具体方面帮助我实现目标 | 巩固C语言基础,对C语言有更深刻的理解,对未来的自己有了更清晰的规划 |
参考文献 | 《PTA常见问题解答》(完成PTA作业) 集美大学林丽老师博客(参考完成博客作业) 《ACM解题》 leecode面试数题网站 ( 阅读优秀代码) |
1.PTA实验作业截图。
1.1.1
7-4阶梯电价
实验代码截图
1.1.2
- 数据表达:该题我使用了x与cast两个变量,x为用户月用电量,cast为应付电费值,x与cast都是双精度浮点型变量。
- 数据处理:该题数据解析了分段函数表达式,使用了if-else语句的条件流程结构。
1.1.3
PTA提交列表
说明
- 从列表可以看出我的绝望,一直编译错误,我也是醉了(后面还有很多次,没截出来)。后来经过百度才晓得每一步都要输出,我直接按前面的方法一步到位,嗯,凉了好半天。这里要注意不要吧x<0的情况漏掉,很多同学都有这种情况,我也是有人提早提醒了我(感谢)。
1.2.1
7-5输出三角形面积和周长
实验代码截图
1.2.2
- 数据表达:该题共定义a b c 三个 整型 变量和 s area perimeter 三个双精度浮点型变量。
- 数据处理:数i据公式有 area=√s(s-a)(s-b)(s-c) ,编译数学函数语法需要开头打#include<math.h>,构成三角形的条件需要运用 && 符号,使用 if-else 语句。
1.2.3
PTA提交列表
说明
- 一开始是编译错误,老问题了,知道检查方向,很快找了出来,到后面老是出现部分正确,我抓着代码看了好多遍看不出,后来又对着正确答案对了好多遍......代码16行的%和.之间多了个空格。这个故事告诉我们,打代码一点不能分心!!!
1.3.1
7-6三天打鱼两天晒网
实验代码截图
1.3.2
- 数据表达:x,y两个变量,x为天数,y为所得余数,都为整型变量。
- 数据处理:表达式 y=x%5 使用if-else语句。
PTA提交列表
说明
- 老问题,编译错误(一定要细心)除此之外,该题要使用||符号,意为二者或多者满足其中一个(度娘是个好东西,希望你也有)。这次编译错误主要出现在没用||符号。代码不多,但学到了新内容。
2.阅读代码
- 图中的代码我看的不是很懂,对于初学者的我看这些大牛们打的代码属实有难度,我找了许多篇都是如此,就这篇简短一点(仅此而已,还是看不太懂!),深刻认识到了自己的不足与知识的缺乏。
- 该图使用了我们所熟悉的条件循环结构(if条件句),及scanf、printf格式化输入函数,&变量地址。具体运行的东西我解码不出来,只能看个大概,从这篇大牛的代码中可以学习到while语句用法,熟练scanf的输入以及符号的正确使用方法。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
四/9.16~4/9.22 | 2小时 | 40行 | 基础的打头代码和输出、换行符号 | 无 |
五/9.23~5/9.29 | 2小时 | 28行 | 编码求华氏温度对应的摄氏温度 | 不会合适使用printf |
七/10.7~7/10.13 | 5小时 | 88行 | 编写分段函数、输出三角形面积和周长、求银行利息 | 对if-else语句和scanf的使用地方不太清楚 |
3.2累计代码行和博客字数
3.3学习感悟
- 初入C语言的大门,说实话,挺难的。不过难才具有挑战性,通过努力学习,解决问题后才会有成就感。对c语言的学习已经有3周了,尽管有些许疲惫,但我也学会了许多,如基本的程序编写语法,包括数学函数的编写语法,编写前要定义变量,printf和scanf的输入,if-else语句的流程结构图。当然,我的收获不仅仅是这些,还有和室友同学一起熬夜打代码,讨论pta作业为什么出错,所得到的情谊和知识。这些天的学习,我对c语言一直保持着激昂的热情,我会更努力的学习,充分利用课外时间预习好书本,走在大多数同学的前面。不积小流无以成江海,我会对未来的生活有更分明的规划,一点点积累,汇聚成自己的见解和知识体系,掌握好计科这门专业。