代码改变世界

C语言I博客作业05——符鹏程

2019-10-26 20:15  符鹏程  阅读(183)  评论(2编辑  收藏  举报

一、本周教学内容&目标

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

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://pintia.cn/problem-sets/1186229953480331264/problems/type/6
我在这个课程的目标是 更加熟悉PTA及博客园的操作,初步认识函数的定义和调用
这个作业在那个具体方面帮助我实现目标 熟悉PTA及博客园的操作
参考文献 《智慧的提问》《C语言程序设计》

三、PTA实验作业

6.5请编写函数,显示上午或下午。

6.5.1作业截图
6.5.1.1实验代码截图

6.5.1.2提交列表截图

6.5.2数据处理

①数据表达:用int定义hour来表示时间
②数据处理:使用了if-else流程结构。

6.5.3测试数据

输入数据 输出数据 说明
7 上午 <12
12 下午 =12
15 下午 >12

6.5.4编译错误:无

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

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

7.4.1作业截图
7.4.1.1实验代码截图

7.4.1.2提交列表截图

7.4.2数据处理

①数据表达:设计函数fact(),输入m,n。
②数据处理:利用设计的函数和result=f(n)/(f(m)*f(n-m)),求result

7.4.3测试数据

输入数据 输出数据
3,5 10
2,7 21
2,4 6

四、代码互评

我的代码

他的代码

1.我使用了int型定义N常数变量,定义了sum的初始值为0,而他是设计一个计算位数的函数func(),然后输入个位数(x),十位数(y),百位数(z),水仙花数(i)
2,他设计了一个求水仙花数的函数i=xx+yy+z*z,最后求i,过程较我而言比较复杂。

五、学习总结
1.学习进度条

日期 这周所花的时间 代码行 学到的知识简介 目前还不是很懂的地方
10月22日——10月26日 14个小时左右 86 函数的定义与调用,还有while循环语句的初步使用 对各种程序语言的用法还不是很了解

2.累积代码行和博客字数

3.学习内容总结及感悟

学习体会

1.这次的代码作业中,我有很多不懂的地方,然后有些地方上课没有认真听讲,事后通过百度才晓得的,但是百度也是件痛苦的事情,搜到的东西杂七杂八,然后只能靠自己慢慢检索,所以下次我一定要认真听讲,再也不开小差了qwq
2.在本次作业中,学会了归纳总结,把自己代码过程中不懂的知识点做好笔记,经常翻出来看看加强印象,另外就是思维导图,发现每次博文作业都会增添新的内容,在做思维导图的过程中,让我再一次的很好的回顾了之前所学的知识,加强了自己的总结能力。