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 学习体会

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

posted @ 2019-10-26 21:43    阅读(252)  评论(3)    收藏  举报