C语言I博客作业04
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489 |
我在这个课程的目标是 | 更快更好的写出代码,减少自己的错误率 |
这个作业在那个具体方面帮助我实现目标 | 每一个体都能加强我对代码的熟练度 |
参考文献 | C语言程序设计,百度百科,掘金C语言库 |
学号 | 20209997 |
1.PTA实验作业
1.1题目名7-2 求组合数
题目要求:本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。
1.1.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 y;
1.1.2实验代码截图
1.1.3 造测试数据
通过给予不同数据,检测出代码无问题。
1.1.4 PTA提交列表及说明
这次作业在提交时基本上一遍过,主要原因是我在上次在提交会pta提示错误,但提交后正确,于是每次自己在Dev C++上
确定自己代码正确后,就会提交。而且总结了前几次因为格式原因的问题后,基本上没出现问题。
1.2 题目26-1 使用函数求圆台体积
题目描述:本题要求实现函数求圆台体积,定义并调用函数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等变量,用了赋值法,变量都是double型;
数据处理:用了赋值法,使用了自定义函数;
函数参数:主函数#include <stdio.h>,#define PI 3.14159,被调用函数double volume_tc(double r_lower,
double r_upper, double h);自定义被调函数为double型,实参为double h, r_lower, r_upper, v;形参double pi,x;
1.2.2实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表说明:答案错误,编译错误;
解决方法:第一次做函数题,不知道规则的用原来答题方法解答,改来改去没办法,
在解题群里问了后把前面的主函数去掉后,问题解决。
2.代码互评
陈兴同学的
陈展鹏同学的
我自己的
对比点评:
1.该同学写代码不太喜欢分结构,一行行直接写下来,层次感不强。
2.对比该同学,我的变量设置有时比较随意,不能够见明知意,如double fact函数里面我设了y,
而该同学设的是product,能够见明知意。
3陈兴同学的上下级的结构空格非常好,如for里面的空两大格,让读者感觉非常有层次。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
第九周/10.26~11.1 | 13小时 | 154行 | 学会了C语言的基本使用 | // |
第十周/11.2~11.9 | 11小时 | 227行 | 学会了for语句以及while | // |
第十一周/11.9~11.15 | 11小时 | 465行 | 学会了自定义函数 | 对自定义函数理解还不够深入 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
总结:经过一个月的学习,感觉自己上道了。虽然有的时候跟不上老师,但我会在课后、网上、习题中学习。
知识难度较大,对知识的理解还不够深,需要更加努力,加强自己在概念和理论上的知识以及编写代码的速度。