第四周作业

| 这个作业属于哪个课程 | C语言程序设计II |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 作业链接 |
| 我在这个课程的目标是 | 掌握并运用本周所学的知识 |
| 这个作业在那个具体方面帮助我实现目标 | 在编程过程中多加练习本周所学知识,加深印象。 |
| 参考文献 | C语言程序与设计(第三版) |
| 学号 | 20209041 |

1. PTA实验作业

1.1 使用函数求圆台体积

1.1.1数据处理

数据表达:有r_lower,r_upper,h这些浮点型变量,题目已给出的变量。
数据处理:本题用了数学表达式和顺序结构。
函数参数:主调函数是int main,被调函数有双精度浮点型double volume_tc,实参、双精度浮点型r_lower、r_upper、h,形参、双精度浮点型result。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
10 30 5 6806.78 r_upper大于r_lower
3 2 5 99.48 r_upper小于r_lower
30 \ 30 \ 5 14137.15 r_upper等于r_lower

1.1.4 PTA提交列表及说明


1.刚刚开始的时候没有搞懂题目意思,直接将裁判测试程序样例抄了下来。
2.编译错误:将裁判测试程序样例一并写入了。
3.编译错误:分号忘记打。

1.2 求组合数

1.2.1数据处理

数据表达:m,n为输入数值;x,y,z为副函数计算得来;sum为主函数计算得来;函数均为双精度浮点型
数据处理:数据表达式:赋值表达式,算术表达式 流程结构:循环结构,顺序结构
函数参数:主调函数:main
被调函数:fact(double n) 双精度浮点型
实参:m,n,sum 形参:n

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 5 result = 10 n大于m
3 3 result=1 n等于m
5 3 result = 0 n小于m

1.2.4 PTA提交列表及说明


1.编译错误:分号忘记打。
2.编译错误:函数未定义。
3.答案错误:运算出错。
4.格式错误:空格没有打。

2.代码互评

同学代码


我的代码


1."使用函数求圆台体积"这题我使用了pow(),该同学未使用。
2."求组合数"该题中我用x,y,z来定义fact(n), fact(m), fact(n-m);比对方的麻烦一些。我们两个调用的函数也不同。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
1/11-1/18 8h 46行 Helle World!代码,基本printf()语法的使用
2/23-2/30 10h 125行 华氏摄氏度转摄氏度、计算平均分 做PTA上的作业还是很懵的状态
3/1-3/8 15h 267行 f-else,for语句的使用,调用数学函数表达 对于某些题目的数学知识转换还不是很熟悉
4/9-4/15 20h 429行 循环语句,调用定义函数 对于调用函数不是很熟练

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.对于课堂和老师我一直都觉得很满足,老师上课也能把每个细节都讲到,也会为我们留时间来练习,对此深表感谢。
2.感觉C语言的学习还是要钻研,上课要是没听懂的话,正不如是“实践是检验真理的唯一标准”,要自己动手才能用自己的理解方式去明白这个条件究竟是什么,这条语句究竟有什么作用。
3.这周的学习状态比上周的好很多,提前预习后的感觉很好,但是对于函数的定义与调用掌握还不是太完全。还需要继续模拟,达到熟练的程度。

posted on 2020-11-14 15:11  翔哥666  阅读(220)  评论(6编辑  收藏  举报

导航