C语言Ⅰ博客作业04

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496
我在这个课程的目标是 学会如何自定义函数和用思维导图建立自己的知识体系
这个作业在哪个具体方面帮助我实现目标 作业要求对思维导图的使用和pta上有关的题目
参考文献 C语言程序设计
学号 20209058

1.PTA作业

1.1 使用函数求圆台体积

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

1.1.1 数据处理

数据表达:圆台体积定义为sum,r_lower,r_upper,h分别为圆台下底半径,上底半径,高,且都为双精度浮点类型
数据处理:自定义了函数去实现计算圆台体积的功能,另外还从数学库里调用了幂函数
函数参数:主调函数为main(),被调函数为volume_tc(r_lower, r_upper, h),sum为形参,v为实参

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 10 20 3141.59 测试计算结果正确
3 15 28 7125.13 测试计算结果正确
10 15 20 8901.17 测试计算结果正确

1.1.4 PTA提交列表及说明

1.部分正确:上下底半径相同时答案正确,sample等价时答案却是错误的
2.答案正确:不小心把公式写错了,写的是两个上半径相乘,所以出现了部分错误,发现后就改了

1.2 求幂之和

本题要求编写程序,计算sum= 2的1~n次幂相加,可以调用pow函数求幂。

1.2.1 数据处理

数据表达:i,n,sum为整型,将sum初始化为0
数据处理:运用了scanf函数输入数据,for循环计算求和
函数参数:主调函数为int main(),被调函数为#include <stdio.h>里的pow(),实参为i,n,sum

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5 62 题目样例
0 0 最小值
10 2046 最大值

1.2.4 PTA提交列表及说明

1.格式错误:当使用输入样例运行时,输出结果和输出样例不一样
2.答案正确:等于号两边没有空格,加入两个空格后就提交正确了

2.代码互评

同学1代码

同学2代码

我的代码

1.第一位同学代码书写美观,定义多个变量使复杂的运算公式看起来简洁明了
2.第二位同学直接用把调用的函数写在公式里,减少了运行时间和空间
3.我是先定义函数再写主函数,虽然看起来代码比较少,但没有他们的易懂

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 学到的知识点简介 目前比较困惑的问题
11/2-11/13 6h 函数的自定义 对函数定义中的形参表理解还不是很到位

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2学习体会
1.这周对自定义函数的学习让我对c语言的函数去实现某种特定功能有着更全面的了解
2.能学会用定义函数去解决一些复杂的问题,将程序代码流程化,去把它拆分成每个简单的语句
3.实践操作较少,对函数定义不够熟练,应该多做题敲代码

posted @ 2020-11-14 00:06  GitHub$  阅读(456)  评论(10编辑  收藏  举报
/* 点击爆炸效果*/
/* 鼠标点击求赞文字特效 */ /*鼠标跟随效果*/