C语言|博客作业05

一、本周教学内容&目标

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

二、本周作业头

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826
我在这个课程的目标是 熟练使用c语言编程
这个作业在那个具体方面帮助我实现目标 可以帮我理解题目含义,更好的解题
参考文献 https://wenku.baidu.com/view/156f403278563c1ec5da50e2524de518974bd35c.html

三、本周作业

1.PTA实验作业


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

1.1水仙花数判断

1.1.1数据处理

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
(1)数据表达:我用int定义a,且又将正整数N用a代替,并将sum初始为0,,然后通过N对10取余数且加上原有的sum值,从而得出sum值。
(2)数据处理:我主要用了if-else语句和sum+=句型还有while语句,再根据最后结果如果是水仙花数,则函数返回1,否则返回0。
(3)函数参数:我这次编码主要函数为int main()和int func(),其中实参为a,形参为sum,且都为整型函数。

1.1.2实验代码贴图

1.1.3 造测试数据

输入数据 输出数据 说明
153 1 这是水仙花数
100 0 这不是水仙花数
999 0 这不是水仙花数

1.1.4 PTA提交列表及说明


说明:(1)编译错误:刚开始写的时候把#include<stdio.h>也加了上去,没看清题目。
解决方法:我把#include<stdio.h>那部分去掉了,往后继续写。
(2)编译错误:我开始是直接定义了正整数N,但是错误,后来才是用a代替了N。
解决方法:我用“a=N”来表示N的值。

1.2判断一个整数的各位数字平方之和能否被5整除

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

1.2.1数据处理

(1)数据表达:我用的是b和n两个变量,用int将b设为初始值0,然后通过n对10取余数与b相加取得新的b值,之后用n的阶层,取b对5取余数得出结果。
(2)数据处理:我所用的式子主要为b=b+(n%10)*(n%10),且还运用了if-else和do-while循环句型,再根据最后结果如果可以被5整除则返回1,否则返回0。
(3)函数参数:我这次编码主要函数为int fun(),其中实参为n,形参为b,且都为整型函数。

1.2.2实验代码贴图

1.2.3 造测试数据

输入数据 输出数据 说明
12 1 可以被5整除
210 1 可以被5整除
99 0 不可以被5整除

1.2.4 PTA提交列表及说明


说明:(1)编译错误:第一次写的时候我将第十一排的大括号放在了第十排,找了好久的错误,最后还是请教了别人。
解决方法:把第十排的大括号放回第十一排。

2.代码互评(6.1)和(6.3)

(6.1)判断一个整数的各位数字平方之和能否被5整除
同学代码截图:
自己代码截图:
区别:(1)这位同学把题目已知的代码也写了上去(没问题吗?)
(2)很明显,我在编码中多了个do-while循环语句,然后我们两在其它方面差不多了。
(6.3)水仙花数判断
同学代码截图:
自己代码截图:
区别:(1)这位同学相较于我设的变量明显更多,但他把每个变量都用式子表示出来,可能这相对于我的更清晰,易懂。
(2)但这位同学的代码赋值只能用百位数,就有了些局限性。

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
5/22-5/25 四天 98 对函数的调用有了初步认识 对于一些c语言的符号和语法还是不懂。

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

请用思维导图的形式将到目前为止所学的内容进行整理。

3.3.2 学习体会

其实通过这次作业来看,我发现我现在编程还有很大的问题,比如写pta的时候写6-4不知道如何下手,还是问的同学才有大致了解。所以我在学习C语言编程方面还有很长的路要走,因此我必须要加强我编程方面的练习和学习了,还要深刻了解相关循环符号和函数方面的知识,平时多认识关于代码的语句和句型。(如果还有同学不知道怎么弄思维导图,可以点开此链接:https://pc.xunjietushi.com/liuchengtu2/?utm_source=sogou-0&utm_medium=cpc&utm_campaign=8-流程图制作软件&utm_term=mindmanager)

原文地址:https://www.cnblogs.com/wl1314/p/11735621.html