C语言I博客作业05

一.表格

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825
我在这个课程的目标是 把C语言学精,熟练掌握编程技术,熟练自定义函数
这个作业在哪个具体方面帮助我实现目标 PTA上打代码,慢慢掌握编程,熟练使用wps做图形
参考文献 百度百科,其他同学作业,Markdown语法

二.本周作业

1.PTA实验作业

1.1

题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.1.1数据处理
数据表达:a,result,c(变量);赋值,运算(怎么来);int(整型)。
数据处理:数学表达式,if-else选择语句。
函数参数:主函数是“int main()”,被调函数是“int fun(int n )”是整形函数实参n,形参是a,result,c,它们都是整形。
1.1.2实验代码截图

1.1.3造测试数据
输入数据 输出数据 说明
111 The result is 0 输入三位数
555 The result is 1 输入被5整除三位数
1000 The result is 0 输入四位数
9999 The result is 0 输入最大四位数
1.1.4PTA提交列表及说明

1.答案错误:把返回0和返回1的条件弄反了。

1.2

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

1.2.1数据处理
数据表达:a,b,c,d(变量);赋值,运算(如何来);int(整型)
数据处理:数学表达式,if-else选择语句
函数参数:主调函数是“int main()”,被调函数是“int func(const int N)”是整形函数实参是N,形参是a,c,d,它们都是整形。
1.2.2实验代码截图

1.1.3造测试数据
输入数据 输出数据 说明
153 1 使用例题数字
500 0 使用三位数整数
999 0 使用最大三位数
1.1.4PTA提交列表及说明

编译错误:“ ;”写成了“  , ”
编译错误:多用了一个循环语句;删掉
编译错误:把fact写成了f

2.代码互评

2.1.1 同学代码截图(石柯同学)

2.1.2自己代码截图

1.她用了math定义函数,我没有用。用了pow函数,我没有用
2.我设置的变量比她多。
3.我用了while语句,她没有用。
4.她的代码很清晰,不过括号(符号b符号)我有点没看懂

2.2.1同学代码截图(李泽基同学)

2.2.2自己代码截图

1.他用了math定义函数,pow函数,我都没有用
2.他的数学表达式一步到位,我是分步。
3.我直接用一个变量代替result,他没有。
4.他的代码更加严谨,我应该向他学习。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
五 22/10-25/10 3天 100 如何定义函数,格式以及如何应用 暂时没有

3.2累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会
  • 这周学习了如何去定义函数,大大减少了我们的代码行与复杂程度,不得不说定义函数太棒了!
  • 这周上课我听的特别认真,发现c语言课真的越听越有趣。
  • 百度不愧是百度,基本看不懂的代码都可以在百度找到答案。还能搜到优秀同学的作业,看看他们如何去答题的。
  • 我有点不太理解PTA那个使用函数验证哥德巴赫猜想。我是看了百度的,搜了符号的意思,但还是有些看不懂,我真的很想弄懂啊!

    比如第二个定义函数void Goldbach( int n ),过程有些不理解。

posted on 2019-10-25 09:54  李政委  阅读(183)  评论(5编辑  收藏  举报

导航