c语言l博客作业05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在这个课程的目标是 学习函数的运用编程程序
这个作业在那个具体方面帮助我实现目标 通过学习函数运用和循环体运行过程
参考文献 《C Primer plus》《指定次数的循环程序设计》

1.PTA实验作业

从PTA题目集中选出2个你最满意的题目完成以下内容,内容要求如下:

1.1 题目名1

题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.1.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:运用i作为变量,sum=0赋值为初始值,同时i和sum也是整型,for语句来表达取值范围
数据处理:运用表达式sum=sum+x*x和运用if-else分支来运行,来判断数据是否正确,同时也运用for语句来判断是否满足条件
**函数参数:主调函数是main,被调函数fun,运用了if-else类型,都是整形型,m是实参,n是形参,运用int型函数

1.1.2实验代码截图

c语言l博客作业05_第1张图片

1.1.3 造测试数据

输入数据 输出数据 说明
18 1 说明18各平方之和能被整除
12 1 说明12各平方之和能被整除
15 0 说明15各平方之和不能被整除

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法.
c语言l博客作业05_第2张图片
编译错误:在编译前我尝试调试过,遇到在写等号时没有打两个等号上去(在sum%5后面打上两个等号上去)
编译错误:在for后面多加分号(去掉for语句后面的分号)

1.2 题目2

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

1.2.1 数据处理

数据表达:sum浮点型,表达数据结果,a,b,c为变量,表示数据的变化值,int为整型,控制数据的输出结果以及运行变化数据的大小。
数据处理:运用while语句来处理转换数据以及分别运用了a,b,c三个变量的函数if-else流程来判断结果是否正确
函数参数:主调函数是int,被调函数fun,都是浮点型和整型,运用while和if-else类型,实参是变量,形参为a,b,c,运用了int型函数

1.2.2 实验代码截图

c语言l博客作业05_第3张图片

1.2.3 造测试数据

输入数据 输出数据 说明
153 1 说明是水仙花
0 1 说明是水仙花
33 1 说明是水仙花

1.2.4 PTA提交列表及说明


编程错误:没有理解x%10是什么意思(查百度表示为x能够被除)
编程错误:在if语句后面多打了个分号(去掉分号)

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图:
c语言l博客作业05_第4张图片
c语言l博客作业05_第5张图片
自己代码截图:
c语言l博客作业05_第6张图片
1.这个作业是运用了for语句来运行数据,sum=sum+pow(a,3)作为表达式
2.第二个作业运用了x,y,z,3个变量,以及关于这3个的变量函数表达式与我的不同,我是运用1个sum的表达式出来
3.我的作业是运用了while来处理数据,三种不同的代码都是运用变量转换运作,表达出来的结果都是一致,说明只要说明了变量的关系不管怎么变化都不会错误。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第五周10.23-10.26 4天 89 学习函数的运用和表达 不知道运用那种流程正确表达函数运用较为正确

3.2 累积代码行和博客字数

c语言l博客作业05_第7张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

请用思维导图的形式将到目前为止所学的内容进行整理。
c语言l博客作业05_第8张图片

感悟

我在这次作业当中写博客没有像之前那你那么费力,但是这次PTA作业使我感到非常痛苦,可能还是自己没有真正理解函数运用吧,我想可能随着学习的越多以后就不会那么吃力吧,自己还是要多多努力。

3.3.2学习体会

1这次作业我学习了关于函数的内容,如何将函数用表达式编程出来,如何解决函数一些基本问题运用到学习当中去。
2.这次作业在PTA中我做的非常吃力,总是不知道如何使函数表达出来,我总是要与同学讨论,弄得我都心理产生不会以后作业我都不能自己完成了吗?
3.尽管过程很艰辛但是我很开心,一周的作业又完成了,我也学习到了新知识,比如什么是主调函数什么是被调函数,什么是实参和形参等等知识,所以还是很开心的。
4.在作业互相评论时候我也了解到只要说明了你所写的东西是什么意思就可以是可以的,这个在我以后的写PTA还是会有帮助的。

你可能感兴趣的:(c语言l博客作业05)