c语言|博客作业05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830)
我在这个课程的目标是 学会函数的使用。
这个作业在那个具体方面帮助我实现目标 在PTA上的练习,让我明白了函数的定义与调用。
参考文献 【思维导图】(https://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html)以及百度的帮助。

1.PTA实验作业(20分/题)

6-1 判断一个整数的各位数字平方之和能否被5整除

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

函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。
答:1.使用了SUM NUM变量,SUM自己赋值给它,两个全是整型变量。
2.赋值运算符,算数运算符,关系运算符。循环结构。
3.主,MAIN 被,FUN,整型,NUM形参,整型 M实参 ,整型。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
00 1 两位数是1
22 0 不是0的两位数
111 0 三位数
154 0 随便的三位数

1.1.4 PTA提交列表及说明

1.编译错误:第一次考虑错误,没有考虑怎么求各个数的平方。
2.编译错误:没有考虑到各个数的平方,只求了一个数的平方。
3.编译错误:也是没有考虑好怎么平方。
4编译错误:一样
5.答案错误:经历过不知道怎么平方后,又是答案错误我猜应该是我平方错误。
6.答案错误:又试了一次一样。
7.部分正确:自己加了do while结构,但是对这个结构不熟悉。
8.部分正确:while里面的变量不清楚。
9.部分正确;还是while,不知道怎么定义。
10.部分正确:一样
11编译错误:后来重新定义一个sum ,但是开始自己搞错结构。
12编译错误:sum不知道怎么用。

6-3 水仙花数判断

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

函数接口定义:
int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

1.2.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。
答:1.const修饰变量,N,n,s,s是直接赋值,n=N类型全是整型。
2. 赋值运算符,算数运算符,关系运算符。循环结构
3.主,MAIN 被,FUNC,整型,N形参,整型 n实参 ,整型

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
12 0 两位数
111 0 三位数不成立
155 1 三位数成立
5555 0 四位数

1.2.4 PTA提交列表及说明

1.编译错误:因为有了第一次的经验直接没有答案错误,但是自己还是忘记分号。
2.编译错误;自己也不知道自己这个哪里错误,但是自己重新搞了一下。

2.代码互评(5分

同学的代码

我的代码

答:第一个同学的代码和我的有很多不同,1.我没有使用scanf函数,2.他没有使用if语句,所以可能他的空间比较少。3.最后他的返回值是一次出来。
第二个同学的代码和我的大同小异,1.他就比我多定义一个z,2.同时他输出的也是Z ,3.我没有用Z输出。

3.学习总结(15分

1.这一周我们学习了函数,以及函数的定义,函数的调用。
2.同时学习了怎么使用思维导图。
3.自己了解了一些while语句。

3.1 学习进度条(5分

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 自己对于for语句理解不到位,不清楚它的表达式。
10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第1周 773 31
第2周 1445 51
第3周 3505 172
第4周 5171 302
第5周 6708 398

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.自己还是没有明白函数的使用,只是了解了一点点。
2.自己对于while语句了解也不多,自己还要去看看。
3.自己会的还是太少了。自己希望自己多学一点,走在老师前面。

posted on 2019-10-24 23:10  刘攀,  阅读(268)  评论(5编辑  收藏  举报

导航