C语言I博客作业04
1.作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494 |
我的课程目标是 | 学会自定义函数解决问题 |
这个作业在哪个具体方面帮助我实现目标 | PTA上的作业练习 |
参考文献 | C语言的程序设计 |
1.PTA实验作业(20分/题) | |
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下: |
1.1使用函数求圆台体积
题目内容描述:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1.1数据处理
数据表达:r_lower是圆台的下底半径,r_upper是圆台的上底半径,h是圆台的高度,双精度浮点型double。
数据处理:v=1.0/3.0PIh(r_lowerr_lower+r_upperr_upper+r_lowerr_upper)。
函数参数:。主函数main(void),自定义函数double volume_tc( double r_lower,double r_upper,double h),实参v,形参r_lower, r_upper, h
1.1.2实验代码截图
1.1.3 造测试数据
| 输入数据 | 输出数据 |
| ---- | ---- | ---- |
|10 30 5 | 6806.78 |
|20 30 6 | 11938.04 |
|40 50 8 |51103.20 | |
|5 7 3 | 342.32 |
1.1.4 PTA提交列表及说明
1.编译错误:没有看清题目要求,只需要打出后一部分。
2.答案错误:v的等式中1,3应改为1.0,3.0。
1.2 求组合数
题目内容描述:
1.2.1 数据处理
数据表达:整数型变量n,m。浮点型变量result。
数据处理:result = fact(n)/(fact(m)*fact(n-m)),for循环。
函数参数:主函数main(void)自定义函数double fact (int z),实参是:n,m,i,result,形参是:number。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 |
---|---|
2 7 | 21 |
4 7 | 25 |
3 9 | 84 |
10 21 | 352716 |
1.2.4 PTA提交列表及说明
1.编译错误:17行最后忘记加分号。
2:答案错误:输出时%后面没有加.0。
2.代码互评(5分)
我的代码:
同学代码:
不同点:
1.该同学主函数和自定义函数与我放置的相反。
2.他每一段不同内容都会用空格或换行分开,他的结构更清晰易懂。
3.他使用了if判断语句,很厉害。
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这是第11周了,也学习很多东西,比如if分段函数,for循环,自定义函数。
2.这几周也遇到了很多问题,但在同学或自己的摸索下找到答案也很开心。
主要问题在于对知识点的理解没有到位,只知道硬搬上去使用,没有抓住关键点。
4.在专业上花的时间也比较多,希望能有更多的收获。