C语言I博客作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
我在这个课程的目标是 学会使用实参的用法,并学会生成乘方表和阶乘表
这个作业在哪个具体方面帮助我实现目标 运用方面:加强我对代码的理解与运用
参考文献 c语言程序设计,百度,C Primer Plus

1.PTA实验作业:

1.1 题目名:6-1 使用函数求圆台体积 (10分)

题目内容描述:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。

1.1.1数据处理:

数据表达:使用了double pi,x; double h, r_lower, r_upper, v;使用了赋值法;都是双精度浮点型变量;
数据处理:使用了赋值法,并使用了自定义函数。
函数参数:实参:double r_lower, r_upper, h; 形参double pi,a; 主参数:#include <stdio.h>,#define PI 3.14159;被调用函数double volume_tc(double r_lower, double r_upper, double h);

1.1.2实验代码截图:

1.1.3 造测试数据:

1.1.4 PTA提交列表及说明:


提交列表说明:编译错误的原因是自己在编译时以为π的值不能直接运用于是便又定义了一个变量PI结果与#define PI 3.14159相冲突
解决方法:将PI改为小写pi名称不冲突就解决了,同时发现不再定义π也能直接使用#define PI 3.14159所定义的PI

1.2 题目7-3 求幂之和 (15分):

本题要求编写程序,计算sum=2
​1
​​ +2
​2
​​ +2
​3
​​ +⋯+2
​n
​​ 。可以调用pow函数求幂。

//(额,这句话是我用这个题但上面显示成这样我没有变成PTA上一模一样的解释,这个题的题目复制粘贴过来就变成这样我也不知道怎么解决,百度了也找不到答案,问人也暂时还没回复我,但假如不要这个题,把它换成7-1的话那分数就低了,换成7-2的话就和前面几个交的作业的PTA选择的题完全一样了,所以还望谅解谅解。)

1.2.1 数据处理:

数据表达:运用了i,n,power,result;均是通过赋值法,浮点型变量:power,result;,整数型变量:i,n;
数据处理:运用赋值法,并使用了for循环。
函数参数:主函数#include <stdio.h>;

1.2.2 实验代码截图:

1.2.3 造测试数据:

1.2.4 PTA提交列表及说明:


提交列表说明:错误原因是自己编写的printf("result = %.0f",result);未运用i变量导致答案错误
解决方法:多次测试后对照教程重新编写时发现了问题于是便将i加入——变成printf("result = %.0f",i,result);

2.代码互评:

同学代码截图:

1:

2:

自己代码截图:

1:

2:

不同之处;

第一个截图:她定义的变量数量一样但她定义的变量的函数的更长更复杂denominator,falt,,让人感觉更高级,而我的用都是比较简单的a,b,i,n等让人开起来更容易理解。
第二个截图:他全部用的是浮点型变量连i,n用的都是浮点型,而我的i,n定义为整点型,同时他的第七行运用的是scanf("%1f",&n);而我用的是scanf("%d",&n);但他的for循环里的却有i=1这好像运行不行吧,i=1为整点型却自己定义为浮点型。

3.学习总结:

3.1 学习进度条:

3.2 累积代码行和博客字数:

3.3 学习内容总结和感悟:

这周新学会了如何使用实参和生成乘方表与阶乘表,自我感觉良好,这种还是比较充实的,这次写完的速度也是比较快相对于上次,可能是作业相对少了也可能是自己的能力强大了。

3.3.1 学习内容总结:

3.3.2 学习体会:

我感觉想要永远跟上老师教学的进度,就必须自己提前预习自习,因为大学老师讲课的速度还是很快的,我记得第二三课时就是没怎么预先自习所以中间自己一慢下来就开始显示出跟不上的节奏了,所以现在我都是在自习课或者课后看看自己买的那本C prinmer Plus.

posted @ 2020-11-12 23:06  小晓熙  阅读(663)  评论(7编辑  收藏  举报