C语言I博客作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500
我在这个课程的目标是 <了解并熟悉自己如何定义和调用函数>
这个作业在哪个具体方面帮助我实现目标 <定义和调用函数>
参考文献 <C语言程序设计(第三版)>

1.PTA实验作业(20分/题)

1.1 使用函数求圆台体积

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

数据表达:double h, r_lower, r_upper, v,PI;double类型;PI是定义而来;其余不是;

数据处理: v = volume_tc(r_lower, r_upper, h);

函数参数:主调函数 int main(void);被调函数 double volume_tc(double r_lower, double r_upper, double h);double类型;实参 double x,形参 double r_lower,double r_upper,double h。;

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
10 30 5 6806.78 圆台体积为6806.78
11 30 5 7073.81 圆台体积为7073.81
12 30 5 7351.32 圆台体积为7351.32
13 30 5 7639.30 圆台体积为7639.30

1.1.4 PTA提交列表及说明

1.编译错误:格式错误,第一行分号多打了。

1.2 求组合数 (15分)

本题要求编写程序,根据排列公式算出从n个不同元素中取出m个元素(m≤n)的组合数。

建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.2.1 数据处理

数据表达:变量int i,n,m;double product; int,double类型;用户输入而来;

数据处理:product=product*i;result = fact (n)/fact (m)/fact (n-m);for循环结构;

函数参数:主调函数int main (void);被调函数double fact (int n);被调函数fact类型;实参是product;形参是fact;

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 7 result = 21 组合数计算结果为21
3 7 result = 35 组合数计算结果为35
4 8 result = 70 组合数计算结果为70
5 9 result = 126 组合数计算结果为126

1.2.4 PTA提交列表及说明

1.编译错误:格式错误,中英文分号搞错了;

2.代码互评(5分)

自己代码截图

同学代码截图

不同点:
1.同学的结构较为复杂,我的结构相比较简洁;
2.同学的代码新颖,与我稍有不同;
3.自己的代码是按老师来说的,没有创新感;

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周 八小时 158行 for循环 num结构
第四周 九小时 186行 调用并定义函数 定义函数

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.压力即是动力,从刚开始的hello world到现在的定义调用函数,学习任务一步步加大,学习c语言的时间也逐渐加长,也让我更加重视了c语言专业,很庆幸选择了此专业,让我学到排版的美观,代码的神奇。
2.本周学习了自定义函数,感觉有些许成就感。
3.很喜欢此次的PTA作业,可以让自己排版。
4.很喜欢老师的教学,嘿嘿。

posted on 2020-11-14 00:43  周鑫121  阅读(411)  评论(12)    收藏  举报

导航