这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
这个作业的目标 | 熟悉自定义函数,能独立完成所学完整编程 |
这个作业在那个具体方面帮助我实现目标 | 学习新函数,获取更多知识 |
参考文献 | c语言程序设计,网上资料 |
1.PTA实验作业
1.1使用函数求圆台体积 (10分)
本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1.1数据处理
数据表达:用了变量pi,h,r_lower,r_upper,result,使用了双精度浮点型变量。
数据处理:运用了自定义函数,赋值法。
double函数参数:主函数#include<stdio.h>,被调用函数double volume_tc(double r_lower, double r_upper, double h),是双精度浮点型,实参是double h,r_lower,r_upper,result,形参double pi。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 30 5 | 6806.78 | 答案正常 |
12 22 8 | 7472.80 | 答案正常 |
1.1.4PTA提交列表及说明
提交列表说明:编译错误了很多次,没有搞清函数定义,pi不能大写,scanf及后面多加了上去。
解决方法:将大写PI改为小写,删去scanf,注意要循环。
1.2 7-2 求组合数 (15分)
本题要求编写计算根据C=n!/m!(n-m)!计算从n个不同的元素中取出m个元素的组合数。函数类型是double.
1.2.1数据处理
数据表达:用了i,n,m,result变量,使用了赋值法,i,n,m是整数型变量,result是双精度变量。
数据处理:使用了循环结构,自定义函数。
函数参数:主函数#include<stdio.h>,被调用函数为double fact(int n),是double函数,实参为int i,n,m,double result;形参为int i,double product.
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 7 | 21 | 答案正常 |
2 8 | 28 | 答案正常 |
7 9 | 36 | 答案正常 |
1.2.4PTA提交列表说明
说明:编译错误了很多次,但是没有提交,运行测试,格式错误,位置顺序错误,少打一些符号。
解决方法:多查阅资料,在VS上找错误。
2代码互评
同学代码
同学代码
我的代码
1.我的代码和其他同学的代码在一定成都上是相同的,但还是有许多的细微差别,每个人的想法不一样,定义的函数,变量也是有不同的,
特别是其他同学的空格键使用较多,比较有层次性,而我的只是一笔带过。
2.这些代码都有各自的优点和缺点,我们可以去通过交流沟通,取其精华去其糟粕,一起努力进步。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 |
---|---|---|---|
第八周/10.19~10.25 | 5小时 | 400 | 学习一些简单入门的代码,使用markdow语法 |
第九周/10.26~11.1 | 7小时 | 600 | 学会怎么提问,华氏度转换 |
第十周/11.2~11.8 | 8小时 | 800 | if语句,for的循环结构 |
第十一周/11.8-11.15 | 8小时 | 700 | 学习自定义函数 |
3.2累积代码行和博客字数
学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
在本周的学习中,我感觉所学的内容越来越难了,有些跟不上,需要多通过其他渠道更多的学习,新学内容编程感觉有点吃力,学习过的有点忘记细节,当然也学习到很多东西。