|
-|-|
这个作业属于哪个课程|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提交列表及说明####
提交说明#####
- 自定义函数fun时,在fun这条语句后加了一个分号,使得语句结束。
- 由于马虎将算数运算符中的==打成赋值=。行末不小心空格。
- 变量名n有一个语句没有用小写表示。
- 没有记清楚老师说的(+=),错写从(=+)."+="表示把左边的数加上右边的数赋值给左边的数的意思。
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提交列表及说明####
提交说明#####
- 在if语句后多加分号。复合语句花括号后不应该加分号。该语句中直接执行“sum==N”,不论是否是水仙花数都输出1.
- 表达式间误用分号隔开。逗号运算是从左至右,完毕之后整个表达式的值是最后一个表达式的值,使用分号与后面代码程序矛盾,不可进行。
- 混淆实参与形参。将sum也定义为形参。
代码互评##
同学代码####
自己代码####
- 输出结果不同。我是通过判断sum是否输出是否等于0来判断是否能被5整除,而该同学直接判断该数能否被5整除来判断能否被5整除。
- 与该同学相比我的代码略显冗长复杂。但是我自定义了函数fun。
3. 学习总结##
3.1 学习进度条###
周/日期 | 所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
W7 | 15h | 198 | 数据类型中的双精度浮点型double;算数运算符;选择结构if-else语句等 | 常用数据类型的区别 |
W8 | 10h | 87 | 循坏结构,算数运算符中的自增运算符 | 运算符的优先级顺序 |
W9 | 10h | 89 | 函数的声明、定义和调用 | 形参,实参的实质性区别 |
3.2 累积代码行和博客字数###
3.3 学习内容总结###
3.3.1 学习内容总结####
- 函数声明:
告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。
函数声明一般出现在函数使用之前,要满足声明后使用。
函数声明一般放在头文件中。 - 自定义函数的注意事项:参数不能过多。函数参数返回值的设计要满足功能的需要。
- 调用函数:
在程序中通过对函数的调用来执行函数体。调用函数时无需知道算法的细节,按照函数调用规则就可以使用了,且可以使代码量减少。
3.3.2 学习体会####
- 已经是正式上课第五周的第五周,然而我感觉我似乎还没有入门,对C语言的很多知识都是一知半解,很多基本的知识都还没有掌握。感觉已经找不到理由安慰自己了,什么都不能作为自我欺骗的理由了。这周上课时的迷惑感已经深深的刺痛你了吧,但是大多情况下都是迷茫的,感觉找不到去学懂的入口。不懂的地方太多了,正因为如此才需要好好入努力啊,不要放弃去学习弄懂不清楚的知识。
- 需要吸收的东西越来越多,但是还欠着过去的债。很多学过的都很是模糊。
- 这周的时间感觉非常的紧,感觉有很多事情要去完成。似乎都没有时间去纵然自己堕落的玩手机。
请用https://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html(思维导图)的形式将到目前为止所学的内容进行整理。