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.很喜欢老师的教学,嘿嘿。
                    
                
                
            
        
浙公网安备 33010602011771号