C语言I博客作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500 |
我在这个课程的目标是 | <1.进一步提升自己打代码的能力 2.发现自己的不足并加以改进> |
这个作业在那个具体方面帮助我实现目标 | <通过布置的代码练习、与同学之间的互评。> |
参考文献 | <C语言程序设计(第三版)> |
1.PTA实验作业(20分/题)
1.1使用函数求圆台体积
本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1.1 数据处理
数据表达:运用了 r_lower, r_upper, h,v,pi这五种变量,前三种变量的值交由用户输入,pi由一开始赋值,v为输入三个值经过公式计算得到,五种变量均为双精度浮点型(double)。
数据处理:运用 v = pih(r_lowerr_lower+r_lowerr_upper+r_upper*r_upper)/3;
函数参数:主调函数 int main(void) 为整型 , 被调函数 double volume_tc(double r_lower, double r_upper, double h),类型为double。
实参 double v,形参 double r_lower,double r_upper,double h,类型均为double。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 30 5 | 6806.78 | 体积大于6000 |
5 10 30 | 5497.78 | 体积小于5000 |
5 30 10 | 11257.36 | 体积大于10000 |
1 1 1 | 3.14 | 体积小于10 |
1.2.4 PTA提交列表及说明
刚开始看到这个题目,我就感觉很难,编译了几次,都是错的,然后在群里找人讨论并找室友帮助才编译成功。
1.2 函数实现两个数的最大值
用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.2.1 数据处理
数据表达:
运用变量x,y。自行输入,都为整形变量。
数据处理:使用if-else结构
函数参数:主函数 int main(void) ,为整型。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 9 | 9 | 9为最大值 |
0 3 | 3 | 3为最大值 |
-1 0 | 0 | 0为最大值 |
-3 -1 | -1 | -1为最大值 |
1.2.4 PTA提交列表及说明
这个题目让我将有一段时间没用的if-else结构重新复习了一遍,之间出了几次小错误,不过在自己的思考下,最后还是编译成功了,看来还是得不断复习所学知识。
2 代码互评
同学代码
上图来自软件四班姚莹
上图来自软件四班周志贤
我的代码
不同之处
1.在数据处理上不同
2.定义变量不同
3.思考方式不同
3 学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
4/2020.11.14 | 9小时 | 570行 | 自定义函数 | 语法,函数插入问题 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
这周让我学到了很多新的知识,其中印象最深的当属练习最多的自定义函数,这一周的题目让我感觉到了代码的真实性,功能性和趣味性,这些题目我感觉都是生活中经常遇到并需要解决的实际问题,让我兴趣大发,不过,在对C语言感受到越来越浓的兴趣时,我同样感受到了该课程的许多不易,因此,接下来我将更加努力学习,不断钻研,争取能有更大突破。
3.3.2 学习体会
这周我感觉自己学的有点力不从心,感觉越来越跟不上,不仅c语言这门课程这样,其他一些课程也是,我希望之后老师在课堂上讲课能稍微慢一点,有些东西我需要做笔记,不然过后就忘掉了。我也会抽出空余时间来弥补上课没听懂的,希望老师之后能耐心帮助我们。