C语言I博客作业04

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
这个作业的目标 <学会定义函数和调用,会编译阶乘。>
这个作业的目标 <学会使用了定义函数,使用形参,加深理解>
学号 <20209115>

1.PTA实验作业

1.1 使用函数求圆台体积

题目内容:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。

1.1.1数据处理

数据表达:双精度浮点型变量(v,double pi,x; double h, r_lower, r_upper,),都由赋值而来。
数据处理:算术表达式(v=1/3PIh(r_lowerr_lower+r_lowerr_upper+r_upperr_upper);),自定义函数(double volume_tc(double r_lower, double r_upper, double h)。
**函数参数:主参数:#include <stdio.h>,实参为double h, r_lower, r_upper, v;形参double v,被调用函数double volume_tc(double r_lower, double r_upper, double h)。

1.1.2实验代码截图

1.1.3 造测试数据:

输入数据 输出数据 说明
10 10 5 1570.79 小于2000
10 30 5 6806.78 大于6000

1.1.4 PTA提交列表及说明:


1答案错误:体积公式没有写对。
解决方法:上网搜索了一下。
答案错误:返回值是浮点型,1后面未加.0。
解决方法:把1改成1.0。

1.2 求组合数

1.2.1 数据处理

数据表达:变量(m,n,i,result,p),整型变量(m,n,i),浮点型(result,p),变量的值由赋值确定。
数据处理:自定义函数(double fact(int n);)和for循环语句。
函数参数:主参数#include<stdio.h>,被调用函数double fact(int n),实参为(i,n,m,result),形参(double p)。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 5 10 等于10
2 7 21 大于20
3 8 56 大于50

1.2.4 PTA提交列表及说明


1答案错误:返回值后加的0。
2解决方法:return后应加p。

2.代码互评

同学代码截图

自己代码截图


1同学代码比自己的代码更简洁。
2同学使用if-else语句只用两步,我用if-else用了三步。

同学代码截图

自己代码截图


1相比之下我的代码比同学的简洁
2同学给result使用的整型我用的浮点型比他的更加严谨。

3.学习总结

3.1 学习进度条

这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第8周 10小时 80 了解C语言并学会初步使用 对一些符号不了解
第9周 8小时 216 认识变量,常量,学会赋值调用函数 不明白scanf的用法和格式
第10周 12小时 355 学会使用算术运算符,for循环语句 摄氏度的转换不太会
第11周 9小时 379 学会定义函数,调用更高级的函数 不理解参数的使用

3.2累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1通过这几周的学习,感觉作业越来越多,但是也收获了许多东西会更多的东西。
2每一次的写PTA都是要错了好多次花费很长时间但写出来的那一瞬间非常开心。
3不仅仅学会了关于C语言的东西,还学会了做表格和思维导图。

posted @ 2020-11-14 10:42  稚桉  阅读(201)  评论(10编辑  收藏  举报