C语言I博客作业04

这个作业属于那个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 参考文献
C语言程序设计II https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 更加的了解如何编写程序 在遇到问题时自己查找资料 ,解决难题,锻炼自己的理解能力 c语言程序设计,百度

1.PTA实验作业

1.1题目名7-2 求组合数 (15分)

内容描述:本题要求编写程序,根据公式C=n!/​m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1数据处理

数据表达:用了i, n, m product等变量;使用了赋值法;i, n, m是整数型变量,product是双精度浮点型变量 ;
数据处理:使用了循环结构,和赋值法,使用了自定义函数;
函数参数:主函数为#include<stdio.h>,被调函数为double fact (int n),被调函数为双精度浮点型,实参为int i, n, m;double result;形参为int i;double product;

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明


提交列表说明:1.编译错误:编译错误的原因有两点:1是在VS时那scanf_s,忘记改成scanf而直接提交;2.是作业没有看清题目要求,直接按照自己的想法写代码
解决方法:1.把scanf_s改成scanf在提交;2.仔细审题,看清要求在答题,实在不行问百度,解决问题

1.2 题目26-1 使用函数求圆台体积 (10分)

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

1.2.1 数据处理

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

1.2.2实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明


提交列表说明:编译错误的原因是由于把那个裁判测试样例也输入进去了,从而导致编译错误;
解决方法:首先自己想过一会,在VS上找问题,结果是对的,最后在百度上找到了原因,需要把裁判测试样例去掉,单独输入编程;

2.代码互评(5分)

同学代码

自己代码

不同之处:1.第二幅代码,我与他的不同之处在于他在循环语句之后多加了一个{}我认为那是多余的一步,因为在循环语句后面只有一个语句,之后会自动街上那个循环,只有当需要循环的语句多的时候,加上那个{}号就可以看成一个整体,所以从这一点看出,他很谨慎,即使只有一个语句也不忘加个{}
2.第一幅代码,我与他的不同之处在于在被调用函数中,他直接在定义函数时就已经把所要用的值直接进行赋值了,节省了时间与代码行数,而我确在先定义函数之后,在赋值,现在编的代码行数少,检查代码时不累。等以后编的代码行数一多起来,就会感到疲惫

3.学习总结(15分)

3.1 学习进度条(5分)


3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

1.对知识的理解还不够深2.知识难度较大,需要更加努力 3.在这一周里,学习了掌握自定义函数。知道了如何定义函数并加以使用,还有通过写类似的题目增加自己的理解。同时也学习了不同的表达式,例如,赋值表达式,算术表达式,逻辑表达式,条件表达

3.3.1 学习内容总结

3.3.2 学习体会

提前预习过一点点,感觉教的都是自己预习过,还有感觉老师讲的太快,不提前预习,感觉跟不上。

posted @ 2020-11-11 14:43  陈兴  阅读(560)  评论(14编辑  收藏  举报