c语言的I博客作业04
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 对于函数有更深的理解 |
这个作业在那个具体方面帮助我实现目标 | 在编译过程中减少细节错误 |
参考文献 | C语言程序与设计(第三版) |
学号 | 20209007 |
1.PTA实验作业
1.1使用函数求圆台体积
1.1.1数据处理
数据表达:r_lower,r_upper,h为输出的数值,product为保存数值的量,函数均为双精度浮点型
数据处理:运用了赋值运算符,关系运算符,且用到了顺序结构
函数参数:用了主函数和v的调用函数以product代替
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 30 5 | 6806.78 | 用题目提示测试答案无错 |
10 15 20 | 9948.37 | 编译可用 |
1.1.4PTA提交列表及说明
Q1:起初一直以为公式已经给出,错了很多遍。
A1:经过室友的检查发现我题目意思没理解透彻。
1.2求幂之和
1.2.1数据处理
数据表达:n为阶乘的变量,i为阶乘的底数,sum为和的初始值,运用了整型和双精度浮点型。
数据处理:运用了赋值运算符,关系运算符,且用到了顺序结构和循环结构。
函数参数:用了主函数,无需用调用函数
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 62 | 运行测试正常,答案准确 |
20 | 2097150 | 使用大数据测试,程序可用 |
1.2.4PTA提交列表及说明
Q1:起初一直以为要用power的调用函数,结果代码写老长,编译还是错的。
A1:通过网上查别人的代码和询问室友得知不用调用函数,经一番精心教导下,最后准确无误写出正确代码。
Q2:对于大部分题目理解不到位,总是曲解题意。
A2:经过反复的看书和大量的练习最终得以解决。
2.代码互评
我的代码:
同学代码:
不同点:
1.同学用使用下x,y,z代替运算公式,而我直接运用算式。
2.同学的调用函数多打了一行product=1.0,这样看代码更加明显,但我认为代码越短越精简越好。
3.整体同学的代码排版美观,较比我的就较拥挤,第一感觉不怎么好。
我的代码:
同学代码:
不同点;
1.同学的i用了双精度浮点型,而我用的是整型。
2.同学的代码算式之间用空格隔开,第一感觉很好,而我就显得不大气。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 学到知识点简介 | 目前叫困惑的问题 |
---|---|---|---|
十一周 | 3h | 如何使用调用函数 | 如何简单有效率的写出好的代码 |
3.2累积代码行和博客字数
代码行数 | 博客字数 |
---|---|
183 | 1043 |
3.3学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.这周主要学习了自定义函数,对函数的定义与调用有了初步的认识,并通过函数解决问题。
2.函数的运用还不是很熟练,还需要自己多抽时间来练习。
3.在遇到不知道的知识点的时候,要查阅相关资料或者请教优秀的人。
4.不能单单只刷题,更多是要去归纳总结,并且围绕不知道的知识点去学习。
5.要多阅读他人优秀的代码,并从中学习可用之处。