C语言1博客作业04
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
| 我在这个课程的目标是 | 熟练函数的调用 |
| 这个作业在哪个具体方面帮助我实现目标 | 加强自己对知识的熟练程度 |
| 参考文献 | 教科书,百度,博客园 |
| 学号 | 20209053 |
一.PTA实验作业
1.1使用函数求圆台体积
题目内容:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1.1数据处理
数据表达:用了 PI,h, r_lower, r_upper, v这几个变量,并且都是双精度浮点型;用了赋值法。
数据处理:主函数#include <stdio.h>,#define PI 3.14159,被调用函数double volume_tc(double r_lower,
double r_upper, double h);自定义被调函数为double型,实参为double h, r_lower, r_upper, v;形参double PI;
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 10 20 5 | 3665.19 | 测试计算正确 |
| 10 40 5 | 10995.57 | 测试计算正确 |
| 20 10 5 | 3665.19 | 测试计算正确 |
1.1.4PTA提交列表及说明

a.刚看题目的时候因为变量比较长不想写,刚上手直接把裁判测试程序样例复制上去了,加了个公式就提交了,然后怎么修改都是编译错误
b.在某人的提醒下才知道函数已经被定义了,我复制的是重复的
1.2求组数和
题目内容:
本题要求编写程序,根据公式Cmn=n!/m!(n-m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.2.1数据处理
数据表达:用了i, n, m,s,result变量,其中i, n, m是整数型变量,result是双精度浮点型变量
数据处理:主函数为#include<stdio.h>,自定义被调函数为double fact (int n)
实参为int i, n, m;double result;形参为int i;double s
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 8 12 | 495 | 测试计算正确 |
| 4 8 | 70 | 测试计算正确 |
| -2 6 | 0 | 负数阶乘无意义 |
1.2.4PTA提交列表及说明

a.刚做的时候没有定义函数,后来对照教材重新做了一次
b.前面没有注意到输出结果的等号前后都有一个空格。
二.代码互评
A同学代码

B同学代码

我的代码

1.A同学代码的变量多了一个,看起来有点复杂。
2.A同学使用了if-else语句,对该知识点的掌握比较牢固。
3.B同学相对我而言,设置变量没那么随意,设的sum1,我设的是s,可能解题的目的性比较强。
三.学习总结
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 4/8-4/15 | 6小时 | 213 | 自定义函数的调用 | 函数的调用还不太熟练 |
33.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会
a.没有刚开始的懵逼,慢慢的上了点道。
b.可能是因为上课有手机,很多内容没听到,课后有点迷茫。
c.对知识的理解还不够深,需要更加努力,加强自己在概念和理论上的知识以及编写代码的速度。

浙公网安备 33010602011771号