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学习体会

  • 初步接触自定义函数,不太熟练。有些不必要的代码可以删除。还是要注重细节。
posted @ 2020-11-14 00:16  IMGNAT  阅读(161)  评论(7编辑  收藏  举报