C语言I博客作业04
一.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
这个作业的目标 | 掌握自定义函数,学会应用一些思维导图的软件。 |
学号 | 20209064 |
二.本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
我在这个课程的目标是 | 掌握自定义函数,学会应用一些思维导图的软件,比上一次作业做的更好 |
这个作业在那个具体方面帮助我实现目标 | 作业的范围广,让我涉及到啦一些应用软件,高质量的PTA题目,让我对C语言更加熟悉 |
参考文献 | C语言程序设计 |
三.本周作业
1.1使用函数求圆台体积 (10分
1.1.1数据处理
数据表达:运用到result浮点型变量,定义啦volume_tc(double r_lower, double r_upper, double h)函数
数据处理:用到rusult表达式,用于计算圆台的体积,最后输出结果返回到result
函数参数:主函数int main()用于计算函数,定义并调用了volume_tc()函数,其中r_lower,r_upper,h为实参
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 30 5 | 6806.78 | 题目要求输入和输出数据 |
10 30 0 | 0.00 | 高必须要大于等于0 |
10 10 10 | 3141.59 | 当上底和下底和高相等时 |
1.1.4 PTA提交列表及说明
1.编译错误,当时在写代码是把前面给出的内容也复制粘贴上到书写代码的地方,导致编译一直错误
2.答案正确,通过仔细阅读题目,发现给出的截图中后面有“请在这里填写答案”的字样,最后纠正错误
1.2求幂之和 (15分)
1.2.1 数据处理
数据表达:运用到i,n,sum整形变量和result浮点型变量
数据处理:i为输入值,n为for循环递增变量,用于限定循环,result为输出结果
函数参数:主函数int main()并且调用啦pow()函数,其中i,n,sum为实参,result为形参
1.2.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 62 | 题目要求输入和输出数据 |
1 | 2 | n的最小值为1 |
10 | 2046 | n的最大值 |
|
1.1.4 pta提交列表及说明
1.答案错误,刚开始把sum定义成啦浮点型变量,导致数据类型错误,从而是答案错误
2.编译错误,在改正答案时,由于操作不当,无意间把;给删除啦一个
3.答案正确,最后把写出的代码在vs2019上打了一遍,确认无误后,在PTA上写,最后答案正确
2.代码互评
-
同学的代码:
第一位同学:
第二位同学:
-
我的代码:
1.第一位同学的代码在这道题目中,自己定义啦一个函数,然后调用函数解决问题,对函数的熟练程度高
2.第二位同学的代码并没有调用pow函数和自定义函数,用啦数学思想解决问题,这对以后的函数学习打啦好的基础,本且代码清晰
3.我的代码则是利用啦题目要求的pow函数,没有做出创新,这就没有体现我自己的设计风格,应该向俩位同学学习
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间/时 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|
10/26-11/2 | 15 | 自定义函数 | 自定函数如果写在前面的话,那这种情况的格式是什么样的 |
11/2-11/13 | 19 | 自定义函数如何定义和书写,并且调用方式 | 对自定义函数的了解停留在课堂上 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第三周 | 6452 | 125 |
第四周 | 1862 | 598 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学习啦自定义函数,为我们完成更加复杂的代码设计提供啦便利的条件,使代码可以高效的完整表达
2.在自定义函数中,需要我们对C语言知识更加熟练的掌握,并且需要拥有更加灵活的思维,这样我们才能更加巧妙的设计自定义函数
3.在第一个自定义函数fact()用到了for循环,往后学习的函数肯定更加复杂,这就要求我们不仅要学好C语言更要学好数学为以后的编写代码打下敦厚的基础