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.对知识的理解还不够深,需要更加努力,加强自己在概念和理论上的知识以及编写代码的速度。
posted @ 2020-11-13 19:21  豪起来了嘛  阅读(651)  评论(8编辑  收藏  举报