C语言I博客作业04

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
这个作业的目标 <让我对函数声明的了解更近一步>
这个作业在那个具体方面帮助我实现目标 相关代码的细节处理以及熟练程度<让我对函数声明的了解更近一步>
参考文献 c语言指导与《Cprimer Plus》

1.PTA实验作业

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

1.1.1数据处理
数据表达:整个题目使用了浮点型h, r_lower, r_upper, v.,我的答案部分使用呆是浮点型v;前三个变量值是系统输入呆长.宽.高。
数据处理:使用的是函数,声明一个浮点型函数求其阶乘.在将计算出的结果返回给主函数。计算出其体积。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
10 20 5 3665.19 小于4000
10 30 5 6806.78 小于7000
19 5 9 4533.31 小于5000
7 10 43 9861.45 小于10000
1.1.4 PTA提交列表及说明
提交列表说明:都是编译错误!原因:一开始找不到错误的原因,到处改一直改不对,后来发现是不需要把题目中的源代码复制粘贴上去。。。
以后做题的时候要更加细心一点!!

1.2本题要求编写程序,根据公式C​n​m=n/​(m!(n−m)!)​算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.2.1数据处理
数据表达:题目中使用了整数型m,n,i。浮点型item,以及声明函数中的浮点型x。n.m.是用来储存输入进来的数字;i是参与for循环;x是计算阶乘函数。
数据处理:在声明函数在使用for计算阶乘,在主函数中使用for分别计算不同的阶乘,以及求出item的值。
1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 8 28 从8个不同元素中取出2个元素,m<n
2 6 15 小于20
2 7 21 小于30
2 4 6 小于10
1.2.4 PTA提交列表及说明
提交列表说明:一开始部分错误是因为,我使用的是主函数直接计算,并没有声明阶乘函数;后面的其他错误是我放弃这种方法,
重新声明函数,忘记打分号和没有给自己定义的字符初始化造成的.
选择解法的时候要多元化思考。

2.代码互评

同学甲:

同学使用的是宏定义,不会存在运行超时

自己代码:

常规方法,中规中矩。

1,2,3方式罗列2份代码不同地方。
1法是相似度,只是同学甲的代码流程在定义在就已经计算完成,只需要输入与输出
2这个不会出现运行超时。

3学习总结##

3.1学习进度条

内容 时间 问题
第十一周 学习了自己声明函数以及while和do while 10h 声明函数还不太熟练,总是重复出现一相同的变量
3.2 累积代码行和博客字。
3.3学习内容总结和感悟
从刚开始的Hello World,华式温度,for循环语句,循环结构到这周的调用函数;
对于函数的调用还不太清楚 ,这个11周重新对这些熟悉与巩固了一次,同时也学习了一些新的2东西,在第12周中继续将之前的学到的东西巩固和熟练。总之
专业的学习是不能停下脚步的,加油!奥利给!!!
3.3.1 学习内容总结,请用思维导图的形式将到目前为止所学的内容进行整理。

3.3.2 学习体会。

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
这是第十一周的总结:相比于上一周,在c语言的学习上花的精力更多了,投入的时间和产出的结果的比例却并没有增加。
可能是我的方法模式的不高效,亦或是其他。可是我却不能因为这样而不思变。我想在大一这个阶段把基础打牢固,把副业方向确定下来。
以学习的路依旧任重道远!加油打工人!!

posted @ 2020-11-14 16:13  姜爽爽  阅读(192)  评论(6编辑  收藏  举报