C语言I博客作业04

1作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
这个作业的目标 <发现自己的问题,进行总结和反思>
学号 <20209133>

一 本周教学内容&目标

第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

二 本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
我在这个课程的目标是 <学会各种语句的使用>
这个作业在那个具体方面帮助我实现目标 <更好的理解各种代码中变量的实际意义>
参考文献 <C语言程序设计教材>

三、本周作业

1,PTA实验作业

2,代码互评

3,学习总结

四、作业格式

1.PTA实验作业

1.1使用函数求圆台体积

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

1.1.1数据处理

数据表达: 输入整型a,b,c,利用scanf语句对a,b,c进行赋值处理,运用了if-else语句。
数据处理:运用if-else语句三次,得出最后结果
**函数参数:该函数含有主函数不含有调用函数

1.1.2实验代码截图

1.1.3造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 说明
1 2 3 21.99 输入上底面半径为1下底面半径为2高为3,得出圆台体积为21.99
3 4 5 193.73 输入上底面半径为3下底面半径为4高为5,得出圆台体积为193.73
10 30 5 6806.78 输入上底面半径为10下底面半径为30高为5,得出圆台体积为6806.78

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

提交列表说明:

1.编译错误: 符号错误比较多
2.解决方法:将对应的符号改正,再去运行。

1.2

本题要求编写程序,根据公式C
​n
​m
​​ =
​m!(n−m)!

​n!
​​ 算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.2.1

数据表达:使用了变量int m,n以及int i;变量由题目所给给出,皆为整数变量。
数据处理:使用了for的循环结构。

1.2.2

1.2.3造测试数据

输入 输出
2 7 21

1.2.4PTA提交列表及说明

提交列表说明:

1.编译错误: 符号错误比较多
2.解决方法:将对应的符号改正,再去运行。

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图

自己的代码截图

不同地方:1.所使用的语句不同,一个用的if-else语句,我用的语句。
2.所使用的函数不同,有一个用的double函数类型,我用的int函数类型。
3.所定义的数量不同。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 12 100 Hello world和其变形
9 13 164 选择结构,求华摄温度 判断语句if else
10 14 198 循环结构 循环结构和循环体的区分
11 15 230 定义和调用函数,生成乘方表与阶乘表 学会定义函数,以及完整代码的格式和语句的顺序问题

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来
感悟:1.还是要多练习,不能自己觉得会了就不去写了,这很容易使自己在之后的操作中出问题。
2.还是要多看书,书上还是有好多东西值得学习的,有很多概念的东西和可实际操作的东西可以学习。
3.不懂得就去问,这不是什么丢脸的是,反而可以解决你自己所不会的问题,对自己的好处也很大。
4.不能急躁,越是急的时候,越要静下心来,慢慢来,都会好的。

posted @ 2020-11-14 14:15  这🐗🐗🐗🐗🐗  阅读(144)  评论(7编辑  收藏  举报