C语言I博客作业05

这个作业属于哪个课程?
C语言程序设计II
这个作业的要求在哪里?
https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在这个课程的目标是?
熟练掌握C语言的使用技巧和C语言相关工具的使用
这个作业在哪个具体方面帮助我实现目标?
自定义函数的定义和调用有初步的认识,并模仿编程
参考文献
网页表格的制作方法,,《C Primer Plus》,Make down语法
#1.PTA实验作业 1.1 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 数据表达:n为变量,sum被赋值为初始值0,n来源于输入值,其中sum和n都是整型。 数据处理:运用表达式sum+=(n%10)*(n%10)和if-else分支结构。 **函数参数:主调函数是main,被调函数为fun,其中被调函数的类型是自定义函数,实参是m,形参是n和sum。 1.1.2实验代码截图 ![](https://img2018.cnblogs.com/blog/1809007/201910/1809007-20191026125058153-2076559108.png) 1.1.3 造测试数据
输入数据
输出数据
说明
456
0
该数各位数字平方之和不能被5整除
567
1
该数各位数字平方之和能被5整除
678
0
该数各位数字平方之和不能被5整除

1.1.4 PTA提交列表及说明

1.编译错误:当时忘记少打了一个符号。
1.2本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1数据处理
数据表达:用了x,y,z,sum,result五个变量,x,y,z都来源于输入值,sum是计算得来的,result被赋值0和1.
数据处理:运用表达式sum=xxx+yyy+zzz和if-else分支结构。
**函数参数:主调函数是main,被调函数为func,其中被调函数的类型是自定义函数,N是实参,x,y,z,sum,result都是形参。
1.2.2实验代码截图

1.2.3 造测试数据

输入数据
输出数据
说明
273
0
该数不是水仙花数
370
1
该数是水仙花数
678
0
该数不是水仙花数

1.2.4 PTA提交列表及说明

1.编译错误:实参和形参定义混淆,主调函数里赋值了实参,却在函数定义中没有对形参进行定义,导致实参无处赋值。

2.代码互评

2.1第一份代码
同学的代码截图:

我的代码截图:

同学的代码
我的代码
变量
他定义了两个变量
我只定义了一个变量
函数
他用了do和while函数
我只用了while函数
总结
他的代码更高级
我的代码更简洁
2.2第二份代码 同学代码截图:![](https://img2018.cnblogs.com/blog/1809007/201910/1809007-20191026143748141-1946794771.png)

我的代码截图:

同学的代码
我的代码
变量
他定义了两个变量
我定义了五个变量
函数
他应用了while函数
我未用新函数
总结
他的代码简洁,美观,容易识别
我的代码更复杂,需要改进

3.学习总结

3.1学习进度条

日期
这周所花时间
代码行
学到的知识
目前比较迷茫的问题
10.22~10.26
13个小时
65
自定义函数和while函数的初步使用
do-while函数的具体使用
3.2 累积代码行和博客字数 ![](https://img2018.cnblogs.com/blog/1809007/201910/1809007-20191026150803636-290653881.png)

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
本周学习状态不怎么好。虽说上课听着会,但一到自己操作就什么都不会,特别是这次的博客作业,几乎都要借助别人的帮助。在这周的课程中我对自定义函数的用法还不是很理解,为什么有时要在末尾加分号,有时又不要加分号;还有这次作业中有很多新函数,也不知道用法。总的来说这一周很失败。

posted @ 2019-10-26 17:02  你也配  阅读(170)  评论(3编辑  收藏  举报