C语言I作业05
|||
---|:--😐---:
这个作业属于那个课程|C语言程序设计I
这个作业的要求在哪里|C语言I作业05
我在这个课程的目标是|对函数的定义和调用有初步的认识,能模仿编程。
这个作业在那个具体方面帮我实现目标|代码的量化 ,对函数的定义和调用有初步的认识 。
参考文献|PTA C语言程序设计
1.PTA实验作业(20分/题)

1.1 判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0
1.1.1 数据处理
- 数据类型:用了m,i两个变量,数据类型是整形。
- 数据处理:首先定义了m,i两个变量。调用scanf语句输入数据n。
- 函数参数:被调函数是int fun(int n ),主调函数是int main()。
1.1.2 实验代码截图![]()
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | The result is 1 | 样例 |
| 99 | The result is 0 | 小于100 |
1.1.4 PTA提交列表及说明

- 编译错误:我一开始连题目都没看清,直接套用三天打鱼,三天晒网的模型,用了while语句。
- 编译错误:将return后面的打成0
-答案真缺:。。。
1.2 水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1 数据处理
- 数据类型:用了b,s,g三个变量,数据类型是整形。
- 数据处理:首先,定义b,s,g三个变量。
然后,用三个表达式来求个十百位,接着对个十百位各自平方。
最后,根据题意输出结果。
然后运用了while语句,接着求n的个位,对它们的个位十位等位的求和语句,然后求出它除以10,方便算出它的十位。
最后,根据题目要求输出结果。
-函数参数:被调函数是int func(const int N),主调函数是int main
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 样例 |
| 99 | 1458 | 立方和不等于本身 |
1.2.4 PTA提交列表及说明

- 编译错误:if语句中==打成了=
- 编译错误除号/打成了、
- 答案正确:。。
2.代码互评(5分)
同学代码截图

自己代码截图

1.该同学的大致跟我的一样,主要是求个位十位等等的表达式不一样,相比之下,他的更加简洁。
3.学习总结(15分)
3.1 学习进度条(5分)
| 日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/18-10/25 | 四个小时以上 | 96 | 调用函数 | 对函数调用时还有声明函数时变量能选一样的吗,还有就是对return后面打的东西不了解 |
3.2 累积代码行和博客字数(5分)

3.3.1 学习内容总结


3.3.2 学习体会
这周其实真的很忙,每天都要参加新生训练营,每天都回来十点多,还有空闲的时间还要参加排练,根本没有太多时间用心写作业,对于作业没有够多够深的思考,同时自己的自学能力还是有点欠缺,不能迅速的得到自己想要的东西。最后,还是多的练习。


浙公网安备 33010602011771号