C语言I博客作业04

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
这个作业的目标 *期学*总结和找出自己码代码与别人的不同
学号 20209141

一,本周作业开头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
我在这个课程的目标是 了解编程,让自己能独立码代码,编程
这个作业在那个具体方面帮助我实现目标 PTA实验作业让我能够更加熟悉和练*新代码,博客园作业总结学**况
参考文献

1.PTA实验作业(20分/题)

1.1 题目名1:使用函数求圆台体积

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

1.1.1数据处理

数据表达:用了r_lower,r_upper,h,a,b。r_lower和r_upper,h,b为输入的整数,分别是上底半径,下底半径和高。a为调用函数的输出值。这些变量均为双精度浮点型(double)型。
数据处理:表达式:a=1*b*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3;流程结构:调用函数。
**函数参数:主调函数:无。被调函数的类型,实参名称 :h, r_lower, r_upper, 类型: h, r_lower, r_upper均为double型。形参名称:a,b类型:a,b为double型。**

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
3 2 1 19.90 下底半径3,上底半径2,高1
4 3 5 193.73 下底半径4,上底半径3,高5
1 2 3 21.99 下底半径1,上底半径2,高3
-1 -2 -3 Invalid Value! 小于0

1.1.4 PTA提交列表及说明

编译错误: a=1*b*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3后的“;”忘打了。

1.2题目名2:求组合数

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

1.2.1数据处理

数据表达:用了n,m,C,result,i,product变量。n,m是代表输入的正整数,i为循环结构的变量;result是主函数的表达式输出结果的值,product是调用函数输出结果的值。类型:i,n,m是整型(int型)。result,product是双精度浮点型(double型)。
数据处理:表达式: C=fact(n)/(fact(m)*fact(n-m)); result=C;product=product*i;流程结构:定义函数,调用函数中有循环结构。
**函数参数:主调函数:int mian(),被调函数:double fact(int n);被调函数的类型:双精度浮点型(double型),实参名称:n,m,result,类型:n,m为int型,result为double型,参名称i,product,类型:i为int型,product为double型。**

1.2.2实验代码截图


1.2.3 造测试数据

输入数据 输出数据 说明
0 0 result=1 从0个不同的元素中取0个元素
0 1 result=1 从1个不同的元素中取0个元素
3 5 result=10 从5个不同的元素中取3个元素
-1 -3 Invalid Value! 小于0

1.2.4 PTA提交列表及说明

1.答案错误:最后result输出值正确
2.答案错误:输入值m值大于n值,所以输出值result=0

2.代码互评(5分)

同学代码截图

自己代码截图



1.同学没有自定义fact函数,我自己定义了fact求阶乘函数
2,同学写printf语句%d后加了“\n'',我的没加。
3.同学if语句中是直接输出结果,而我在中间加了表达式。

同学代码截图

自己代码截图


1.同学的代码排版比我的好看些,应该学*
2.同学是直接用表达式输出最后结果,简单明了,而我还定义了一个中间值再输出结果。

3.学*总结(15分)

3.1 学*进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
10/18-10/24 15小时 100 码hello world及其变形
10/25-10/31 11小时 220 求华摄温度 表达式不知道怎么弄,顺序总是弄错
11/1-11/7 14小时 500 循环结构,选择结构 流程结构顺序
11/8-11/14 14小时 502 自定义函数 自定义函数的方式和流程没太弄懂

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

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

3.3.1 思维导图

3.3.2 学*体会

1.每天都在学*新知识,这周学*了如何定义函数和乘方表与阶乘表生成的代码
2.码定义函数的代码,顺序和结构都不太熟练,应该多多练*码这个代码和仔细再看教材记住它
3.对于学*新知识的过程中存在一些的毛病,应该记住下次不能再犯了
4.每周应定个时间温*和训练以前学过的知识
5.随着时间流逝,慢慢地感觉自己对C语言从开始的懵懂到了解,再到自己可以码代码,自己一天天在进步

posted @ 2020-11-13 22:56  鬮銗  阅读(178)  评论(8编辑  收藏  举报