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分/题)

c语言|博客作业05_第1张图片

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实验代码截图

c语言|博客作业05_第2张图片

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明

c语言|博客作业05_第3张图片

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

6-3 水仙花数判断

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+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实验代码截图

c语言|博客作业05_第4张图片

1.2.3 造测试数据

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

1.2.4 PTA提交列表及说明

c语言|博客作业05_第5张图片

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

2.代码互评(5分

同学的代码
c语言|博客作业05_第6张图片
c语言|博客作业05_第7张图片

我的代码
c语言|博客作业05_第8张图片

答:第一个同学的代码和我的有很多不同,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循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。
10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图

3.2 累积代码行和博客字数

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

c语言|博客作业05_第9张图片

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

3.3.1 学习内容总结

c语言|博客作业05_第10张图片

3.3.2 学习体会

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

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