C语言I博客作业04
这个作业属于哪个课程 | C语言程序 |
---|---|
这个作业要求在哪里 | 要求 |
这个作业的目标 | 熟练的写一些程序 |
这个作业在那个具体方面帮助我实现目标 | 系统的回顾了一遍之前的学习,对一些函数也有了认识,找到了我与其他同学的差距 |
参考文献 | 百度,c语言程序设计 |
学号 | 20209034 |
1.PTA实验作业
1.1使用函数求圆台体积
本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1.1实验代码截图
1.1.2数据处理
数据表达:有r_lower,r_upper,h这些浮点型变量,题目已给出的变量
数据处理:本题用了数学表达式和顺序结构。
函数参数:主调函数是int main,被调函数有双精度浮点型double volume_tc,实参、双精度浮点型r_lower、r_upper、h,形参、双精度浮点型result
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
20 2 3 | 1394.87 | r_upper>r_lower |
13 137 | 3716.50 | r_upper=r_lower |
3 2 5 | 99.48 | 下底半径为3,上底半径为2,高度为5的圆台的体积为99.48 |
1.1.4提交列表及说明
答案错误:result = PI*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3写错了
1.2.1求幂之和
本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.2.2实验代码截图
数据表达:i,n,result,power这些浮点型变量
数据处理:本题用了初值表达式、条件表达式、步长表达式和循环体语句
函数参数:主调函数int main,实参、双精度浮点型result、power,形参、整数型i、n。
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | result = 126 | 小于最大n大于最小n |
5 | result = 62 | sample等价 |
1 | result = 2 | 最小n |
10 | result = 2046 | 最大n |
1.2.4提交列表及说明
答案错误:把printf写进了for语句后面的大括号里
编译错误:分号没打
2.代码互评
同学代码
我的代码
1.“求幂之和”的题目中该同学用了scanf输入result,我没用,应该可以不用。
2."求幂之和”的题目中该同学的 power = pow(2,i);result = result+power;是一步完成的。
3.“函数实现两个数的最大值”中,我和该同学定义的变量不一样。
3.学习总结
3.1学习进度条
3.2
周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
1 | 约五小时 | 约42行 | Hello wolld!,welcome to you!,主函数,Markdown语法 | 无 |
2 | 约12个小时 | 约100行 | 华氏温度100℉对应的摄氏温度,算术运算和赋值运算,计算分段函数,调试 | 对调试依旧有些不懂 |
3 | 约16个小时 | 约260行 | 一些数学函数,输出华氏-摄氏温度转换表,循环结构 | 会写,但还是不熟悉 |
4 | 约18个小时 | 约280行 | 函数题,自定义函数 | 还没完全掌握 |
3.3学习内容总结和感悟
3.3.1学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
3.3.2学习体会
- 初步接触自定义函数,不太熟练。有些不必要的代码可以删除。还是要注重细节。