C语言I博客作业04

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
这个作业的目标 <对自己这一周的学习进行检测,对暴露出的问题予以改正>
学号 <20209151>

一、本周教学内容&目标

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

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
我在这个课程的目标是 <完善自身缺点,熟练运用函数结构解决问题>
这个作业在那个具体方面帮助我实现目标 <认清自身不足的地方,在为什么会错的基础上改正问题>
参考文献 <C语言程序设计教材>

三、作业内容

1.PTA实验作业
1.1:函数实现两个数的最大值
用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.1.1:数据处理

数据表达:设了三个变量a,b,c。a,b是输入变量,c是输出变量。
数据处理:表达式是c=judje_aceehh(a, b);流程结构是if——else。
函数参数:主调函数是int main();被调函数是int judje_aceehh(int a, int b),类型是整形。实参为c,形参为a,b,类型是整形。

1.1.2:实验代码截图

1.1.3:造测试数据

输入数据 输出数据 说明
3,7 7 c=7
7,10 10 c=10
100,99 100 c=100

1.1.4:PTA提交列表及说明

答案错误:没有定义清楚被调函数,中间有个地方忘记空格了。
解决方法:自己琢磨一会发现不会之后,求助了同学更正了我的错误,定义清楚了被调函数,把空格补上了。

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

数据表达:设了三个变量r_lower,double r_upper, double h,result。r_lower,double r_upper, double h是输入变量,result是输出变量。
数据处理:表达式是result=PI*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3;只要进行赋值,就可以得到结果。
函数参数:该函数含有主函数,在题干中有表示。运有调用函数v。

1.2.2:实验代码截图

1.2.3:造测试数据

输入数据 输出数据 说明
1,4,6 131.95 输入上底面半径为1,下底面半径为4,高为6,得出圆台体积为131.95
2,3,4 79.59 输入上底面半径为2,下底面半径为3,高为4,得出圆台体积为79.59
1,3,6 72.26 输入上底面半径为1,下底面半径为3,高为6,得出圆台体积为72.26

1.2.4: PTA提交列表及说明

编译错误:函数的表达式表达错误,PI表达成3.1415926。
解决方法:认真观察题目之后表达出PI,查询公式后,重新编译。

2.代码互评
同学的代码:

自己的代码:

不同之处:
1.同学的代码中用了v代替了结果,而我的是用result。

同学的代码:

自己的代码:

不同之处:
1.我的循环结构比同学的多,我有三个,而同学只有一个
2.我的看起来更加的复杂,同学的相对简单些

3.学习总结
3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 12 100 编译Hello world
9 13 164 求华摄温度 不知道运用判断语句if else
10 14 198 循环结构 循环结构和循环体的区别
11 15 230 生成乘方表与阶乘表 不知道有些代码的格式和语句的顺序问题

3.2累积代码行和博客字数


3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2学习体会
1.这一次的作业还是比上一次好了不少,最起码花的时间比上周短,这是一个进步。
2.这次的作业做起来,没有那么的无所适从了,没有那种迷茫感了。
3.每一次的博客园作业看到之后都会忍不住吐槽几句,然后才开始做,每次都要拖到没时间才交,下一次必不可以这样了。
4.自己完成作业之后都有一种成就感,就如同解放了一般,很舒服。
5.还要更热爱这门c语言功课,不是为了完成任务式的完成作业,而是把它当作自己应该做的,培养自己对c语言的热爱。
6.终于写完了,感觉很棒!!!

原文地址:https://www.cnblogs.com/jshhhh/p/13974258.html