C语言|博客作业05

|
-|-|
这个作业属于哪个课程|C语言程序设计1
这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
在这个课程的目标是|函数的声明、定义和调用
参考文献|《C 语言程序设计》《C Primer Plus》

1. PTA实验作业##

1.1 题目名1判断一个整数的各位数字平方之和能否被5整除###

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

数据处理:运用了多个算数运算符,赋值。分支结构。
数据表达:运用了整型数据类型。用fun定义了一个函数及声明的参数类型。用while语句先判断后执行下面语句。
函数参数:主调函数main(),被调函数fun()。形参n,实参sum,result。

1.1.2 实验代码截图####

1.1.3 造测试数据####

输入数据 输出数据 说明
5 1 能被5整除
55 1 能被5整除
568 0 不能被5整除

1.1.4PTA提交列表及说明####

提交说明#####
  1. 自定义函数fun时,在fun这条语句后加了一个分号,使得语句结束。
  2. 由于马虎将算数运算符中的==打成赋值=。行末不小心空格。
  3. 变量名n有一个语句没有用小写表示。
  4. 没有记清楚老师说的(+=),错写从(=+)."+="表示把左边的数加上右边的数赋值给左边的数的意思。

1.2 题目名2 水仙花数判断###

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

1.2.1 数据处理####

数据处理:运用了多个算数运算符,赋值。分支结构。
数据表达:运用了整型数据类型。
函数参数:主调函数main(),被调函数fun()。形参N,实参x,y,z,sum,result。

1.2.2 实验代码截图####

1.2.3 造测试数据####

输入数据 输出数据 说明
147 0 数的每一位上数字的立方和与数本身相等
9 0 不是三位数
370 1 数的每一位上数字的立方和与数本身相等
3456 0 不是三位数

1.2.4 PTA提交列表及说明####

提交说明#####
  1. 在if语句后多加分号。复合语句花括号后不应该加分号。该语句中直接执行“sum==N”,不论是否是水仙花数都输出1.
  2. 表达式间误用分号隔开。逗号运算是从左至右,完毕之后整个表达式的值是最后一个表达式的值,使用分号与后面代码程序矛盾,不可进行。
  3. 混淆实参与形参。将sum也定义为形参。

代码互评##

同学代码####

自己代码####

  1. 输出结果不同。我是通过判断sum是否输出是否等于0来判断是否能被5整除,而该同学直接判断该数能否被5整除来判断能否被5整除。
  2. 与该同学相比我的代码略显冗长复杂。但是我自定义了函数fun。

3. 学习总结##

3.1 学习进度条###

周/日期 所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
W7 15h 198 数据类型中的双精度浮点型double;算数运算符;选择结构if-else语句等 常用数据类型的区别
W8 10h 87 循坏结构,算数运算符中的自增运算符 运算符的优先级顺序
W9 10h 89 函数的声明、定义和调用 形参,实参的实质性区别

3.2 累积代码行和博客字数###

3.3 学习内容总结###

3.3.1 学习内容总结####

  1. 函数声明:
    告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。
    函数声明一般出现在函数使用之前,要满足声明后使用。
    函数声明一般放在头文件中。
  2. 自定义函数的注意事项:参数不能过多。函数参数返回值的设计要满足功能的需要。
  3. 调用函数:
    在程序中通过对函数的调用来执行函数体。调用函数时无需知道算法的细节,按照函数调用规则就可以使用了,且可以使代码量减少。

3.3.2 学习体会####

  1. 已经是正式上课第五周的第五周,然而我感觉我似乎还没有入门,对C语言的很多知识都是一知半解,很多基本的知识都还没有掌握。感觉已经找不到理由安慰自己了,什么都不能作为自我欺骗的理由了。这周上课时的迷惑感已经深深的刺痛你了吧,但是大多情况下都是迷茫的,感觉找不到去学懂的入口。不懂的地方太多了,正因为如此才需要好好入努力啊,不要放弃去学习弄懂不清楚的知识。
  2. 需要吸收的东西越来越多,但是还欠着过去的债。很多学过的都很是模糊。
  3. 这周的时间感觉非常的紧,感觉有很多事情要去完成。似乎都没有时间去纵然自己堕落的玩手机。
    请用https://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html(思维导图)的形式将到目前为止所学的内容进行整理。
原文地址:https://www.cnblogs.com/tizipei/p/11719306.html