作业4

一.作业头

这个作业属于哪个课程 作业04
这个作业要求在哪里 理解用户自定义函数每一步的意义,能够掌握用户自定义函数
这个作业的目标 在本次编程题中,能够让我自己尝试,自己调试,从而明白各部分的意义
学号 20209026

二.本周作业

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

1.1 使用函数求圆台体积

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

    数据表达:使用了r_lower,r_upper,h,v;其中在主函数里面的r_lower,r_upper,h是由scanf定义变量值,v是由计算式赋值计算得出,在用户自定义函数中r_lower,r_upper,h这三个变量由主函数中输入的数一起输出到自定义函数中,v是由最后的计算式赋值得出;r_lower,r_upper,h,v都为双精度浮点型。
    数据处理:数据用到的表达式为圆台的体积的数学计算公式;流程结构为顺序结构。
    函数参数:主调函数的名称:main(),被调函数的名称:volume_tc();被调函数的类型:双精度浮点型;实参的名称:r_lower,r_upper,h,实参的类型:双精度浮点型;形参的名称:r_lower,r_upper,h;形参的类型:双精度浮点型。  
    

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
3.5 6.5 7 566.27 方便计算正确性
20 50 90 367566.03 数据过大时,是否计算的数据与实际相符

1.1.4 PTA提交列表及说明

  答案错误:一没有找到数学中的圆周率,因为输入了3.1415926,发现每一次都是答案错误,最后问室友才发现,前面题目就已经定义了PI为我要用的圆周率。

1.2求组合数

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

1.2.1数据处理

  数据表达:使用了n,m,result,sum,x;其中在主函数里面的n与m是由scanf定义变量值,在自定义函数中的n是由主函数中输入的值决定,x的值是在自定义函数中一开始就被赋值了,随后在for的循环语句中逐渐自增1,直到不满足条件,sum是有自定义函数中通过计算赋值得出;其中m,n,x都为整型,result与sum为双精度浮点型。
  数据处理:数据用到的表达式为累乘;流程结构为for的循环结构
  函数参数:主调函数的名称:main(),被调函数的名称:fact();被调函数的类型:双精度浮点型;实参的名称:n,m,实参的类型:整型;形参的名称:n,形参的类型:整型;

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 5 result = 10 为了方便计算结果正确性,设置了一个较小的数进行输入与输出
3 3 result = 1 当n与m相等时,答案是否正确
5 3 result = 0 当输入的m大于n时答案会是什么

1.2.4 PTA提交列表及说明

  编程错误:最后的return sum;中,由于return 0;打习惯了下意识的打成了return 0;,最后找了一会改掉了。

2.代码互评(5分)

2.1 同学代码截图

2.2 自己代码截图

2.3 区别

  • 同学的代码定量与我不同,使得我的代码看起来十分的杂乱,他的简洁明了。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
6 10.8~10.11 1h 51 打印“ hello world”
7 10.12~10.18 6h 60 有很多符号分辨不清
8 10.19~10.25 10h 69 数学函数的调用 对于文件的调试搞不懂
9 10.26~11.1 10h 84 if-else语句
10 11.2~11.6 10h 248 for语句 对于比较难的循环还搞不清循环的次数与循环内容
11 10.2~10.13 8h 8h 用户自定义函数的使用,理解与明白函数的定义与调用的区别 调试的用法

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

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

3.3.1 学习内容总结

3.3.2 学习体会

  • C语言的学习需要自己努力的钻研。
  • 有的时候看见其他同学在自学,而我自己却没有自学,因此我从现在起要开始制定自己的目标,把学习的内容学会。
posted @ 2020-11-14 22:14  明天是星期几  阅读(164)  评论(4)    收藏  举报