第四周作业
| 这个作业属于哪个课程 | 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.这周的学习状态比上周的好很多,提前预习后的感觉很好,但是对于函数的定义与调用掌握还不是太完全。还需要继续模拟,达到熟练的程度。