C语言I博客作业05

|||
--|:--😐--
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|作业链接
我在这个课程的目标是|学会定义函数,熟练完成PTA作业
这个作业在那个具体方面帮助我实现目标|PTA作业练习了对函数定义
参考文献|【C语言程序设计】和【C语言程序设计实验与习题指导

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

1.1 题目名1

6-1 判断一个整数的各位数字平方之和能否被5整除 (10 分)

编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

1.1.1数据处理

数据表达:用了s,i整型变量,并对s进行了赋值
数据处理:表达式i=m%10;s+=i*i;m/=10;用了while循环语句
函数参数:被调函数是int fun(int n ),主调函数是int main(),实参是s,形参是i,它们都是整型函数

1.1.2实验代码截图

1.1.3 造测试数据

||
--|:--😐:--😐--
输入数据|输出数据|说明
123|The result is 0|题目数据
888|The result is 0|多位数
985|The result is 1|多位数

1.1.4 PTA提交列表及说明


1.编译错误:没使用while循环语句,而是误使用for循环语句
2.段错误:其实不知道段错误是什么意思,也不知道自己错哪了,搜索资料得知链接可能是函数定义错误了,于是尝试改了
3.编译错误:打得太快了,而漏了一个分号
4.答案错误:把题目想简单了,表达式用错了
5.答案错误:跟前面的错误一样
6.答案正确:。。。

1.2 题目2

6-3 水仙花数判断 (10 分)

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
函数接口定义:
int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

1.2.1数据处理

数据表达:用了b,s,g三个整型变量
数据处理:表达式b=N/100;s=(N-100b)/10; g=N-100b-10*s;用了if-else语句
函数参数:被调函数是int func(const int N),主调函数是int main,形参有b,s,g,并且都是整型函数

1.2.2实验代码截图

1.2.3 造测试数据

||
--|:--😐:--😐--
输入数据|输出数据|说明
153|1|题目数据
985|0|复杂数据
211|0|复杂数据

1.2.4 PTA提交列表及说明


1.编译错误:if-else中间多打了一个分号
2.编译错误:int那里多了个逗号
3.答案正确:。。。

2.代码互评(5分)

同学代码截图

自己代码截图

1.我们两个使用的变量不同,他使用了两个整型变量,两个双精度浮点变量;而我使用的是三个整型变量,一个双精度浮点型变量。
2.很明显,同学的代码比我长了很多,仔细看了之后,发现他在原有的for循环语句上还添加了if-else语句;而我只用了for语句。
3.通过两份代码的比较,我了解到同一个题目,可以有很多种不同的代码,而我们现在的水平,不是钻研最简单的代码,而是找到更适合自己,更易于自己理解的代码。

3.学习总结(15分)

3.1 学习进度条(5分)

||
--|:--😐:--😐:--😐--
日期|这周所花的时间|代码行|学到的知识简介|目前比较迷惑的问题
10/21--10/27|9h|84|定义函数及使用|段错误虽然搜索了,但是还是不太理解

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

单击图片拖动,可看到完整图片.

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

3.3.1 学习内容总结

单击图片拖动,可看到完整图片.

3.3.2 学习体会

对C语言一个月的学习以来,我发现没有觉得抗拒。虽然每次都会抱怨作业很多很难时间不够,但是每次完成作业之后的那种喜悦,比打游戏赢了还要开心。一周一次的博客园,从一开始的随便对待,到开始认真对待,再到现在的追求更好更完美,我甚至还想评选上优秀作业。我感觉对这个有热爱了,上课也开始认真听了,我会继续努力的,兴趣是最好的老师。

posted @ 2019-10-25 20:20  砰砰炸  阅读(199)  评论(3编辑  收藏  举报