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语言的东西,还学会了做表格和思维导图。