4作业
这个业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
我在这个课程的目标是 | 加强自我能力 |
这个作业在那个具体方面帮助我实现目标 | 20209092 |
参考文献 | C语言程序设计 ,c Primer Plus |
1.PTA实验作业**** | |
1.1题目名7-2 求组合数 (15分)**** | |
内容描述:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double | |
1.1.1数据处理******** | |
数据表达:用了h, r_lower, r_upper, v,PI,Pi等变量,赋值法和双精度浮点型变量; | |
数据处理:自定义函数和赋值法 | |
函数参数:主函数#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,u; | |
1.1.2实验代码截图**** | |
1.1.3 造测试数据**** | |
1.1.4 PTA提交列表及说明**** | |
提交列表说明:编译错误
解决方法:它有2个主函数,去了1个就可以了也就是只写1个副函数就可以了。
1.2题目名7-2 求组合数********
本题要求编写程序,根据公式Cnm=m!(n−m)!n!
算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.2.1 数据处理****
数据表达:用了i, n, m product这些变量;使用了赋值法;product是双精度浮点型变量 ,i, n, m是整数型变量;
数据处理:使用了循环结构,自定义函数和赋值法,
函数参数:主函数为#include<stdio.h>,被调函数为double fact (int n),被调函数为双精度浮点型,实参为int i, n, m;double result;形参为int i;double product;
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表说明:格式错误
解决方法:pta上的printf("result=%.1f",result);这样是错的=号周围要空格像这样printf("result = %.1f",result);
2.代码互评
刘阳的7-3 求幂之和代码
我的7-3 求幂之和代码
陈奕航的7-3 求幂之和代码
对比点评:
1.刘阳和陈奕航同学都在定义变量时直接赋值,而我是定义变量后再赋值,刘阳和陈奕航同学这样简单些,我这层次感强。
2.刘阳同学采用的是..+=..来表达公式,而我是一般的..=..+..格式。
3.学习总结
3.1 学习进度条
周\日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 18小时 | 300行 | 学会了使用基本的c语言及了解 | 当时我什么都不知道,不知怎么弄 |
第九周/10.26~11.1 | 15小时 | 290行 | 知道了常量,变量,和数据类型的定义和使用算数运算和赋值运算和markdown语法 | 怎么弄变量,变量 |
第十周/11.2~11.8 | 16小时 | 380行 | if语句,for循环语句 | 忘记for循环语句顺序 |
第十一周/11.9~11.15 | 12小时 | 450行 | 知道了怎么自定义函数,为何要自定义函数 | 主函数定义时的循环条件 |
3.2 累积代码行和博客字数 | ||||
3.3 学习内容总结和感悟 | ||||
1.在pta上打代码时要注意空格,例如printf("result=%.1f",result)这样,=周围要空格,否则出现会格式错误。 | ||||
2.函数可以有几个。 | ||||
3.3.1 学习内容总结 | ||||
3.3.2 学习体会
总结:一个多月的学习,感觉自己学到很多,但对知识的理解还不够深,打代码速度不快,有时还要翻书看代码。
有的时候跟不上老师节奏,但我会努力。