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实验代码截图
C语言I博客作业05_第1张图片
1.1.3 造测试数据

输入数据
输出数据
说明
456
0
该数各位数字平方之和不能被5整除
567
1
该数各位数字平方之和能被5整除
678
0
该数各位数字平方之和不能被5整除

1.1.4 PTA提交列表及说明
C语言I博客作业05_第2张图片

1.编译错误:当时忘记少打了一个符号。
1.2本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+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实验代码截图
C语言I博客作业05_第3张图片

1.2.3 造测试数据

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

1.2.4 PTA提交列表及说明
C语言I博客作业05_第4张图片

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

2.代码互评

2.1第一份代码
同学的代码截图:C语言I博客作业05_第5张图片

我的代码截图:C语言I博客作业05_第6张图片

同学的代码
我的代码
变量
他定义了两个变量
我只定义了一个变量
函数
他用了do和while函数
我只用了while函数
总结
他的代码更高级
我的代码更简洁

2.2第二份代码
同学代码截图:C语言I博客作业05_第7张图片

我的代码截图:C语言I博客作业05_第8张图片

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

3.学习总结

3.1学习进度条

日期
这周所花时间
代码行
学到的知识
目前比较迷茫的问题
10.22~10.26
13个小时
65
自定义函数和while函数的初步使用
do-while函数的具体使用

3.2 累积代码行和博客字数
C语言I博客作业05_第9张图片

3.3 学习内容总结和感悟
3.3.1 学习内容总结
C语言I博客作业05_第10张图片

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

你可能感兴趣的:(C语言I博客作业05)