C语言I作业05

C语言l博客作业05

问题 回答
这个作业属于哪个课程 C语言程序设计ll
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
我在这个课程的目标是 学会乘方和自定义函数
这个作业在哪个具体方面帮助我实现目标 PTA的作业,《c语言程序设计》
参考文献 哔哩哔哩 思维导图

 

 

 

 

 

 

 

 

 

 

PTA实验作业

C语言I作业05_第1张图片

 

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

题目内容描述:fun函数,判断输入的整数是否能够被5整除,能够整除反馈1,反之反馈0。

1.1.1 数据处理

1.数据表达:定义了s和i的整形变量。

2.数据处理:使用了scanf()来输入函数,通过while语句进行循环。

3.函数参数:主函数为main(),被调用的函数为fun(),形参为你,实参为i和s。

1.1.2 实验代码截图

C语言I作业05_第2张图片

 

 1.1.3 造测试数据

输入数据 输出数据 说明
15 0 1的平方加5的平方不能够被整除
100 0 不能被5整除
12 1 1的平方加5的平方能被整除
500 1 能被整除

 

 

 

 

 

 

 

 

 

1.1.4 PTA提交列表及说明

C语言I作业05_第3张图片

 

 最开始的时候,对于这道题完全没有头绪,后面听同学讲解,提到了while语句,然后再和同学一起,把这道题写了出来。

1.编译错误:刚开始不会用while语句可以说是乱打的。

2.部分正确:和同学一起讨论知道了while语句的用法,但是细节方面还是没有处理好。例如没有将s初始化。

3.编译错误:n!=0时少写了!。

4.编译错误:n!=0写成了n!=1。

 

5.编译错误:n/=10少写了=。

1.2 题目6-3水仙花数判断如果是水仙花数,则函数返回1,否则返回0.

题目内容描述:通过使用一个函数将判断一个三位数是否为水仙花数,例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数,如果是水仙花数,则函数返回1,否则返回0。

1.2.1 数据处理

数据表达:定义了整形变量a,sum。

数据处理:利用了while语句。

函数参数:主函数main(),被调用函数func(),实参a,sum。

1.2.2 实验代码截图

C语言I作业05_第4张图片

 

1.2.3 造测试数据

输入数据 输出数据 说明
2 0 不是三位数
101 0 各个位数立方和不等于本身
370 1 各个位数立法和为本身
1000 0 各个位数立方和不等于本身

 

 

 

 

 

 

 

 

1.2.4 PTA提交列表及说明 

 

C语言I作业05_第5张图片

1.编译错误:再int func(const int N)加了;。

2部分正确:sum += (a % 10) * (a % 10) * (a % 10);这一句中第三个把10粗心写成了1。

3.编译错误:if (sum == N)这一句中把==写成了赋值符号=。

4.部分正确:在if语句后面加上了;。

5.部分正确:在else语句后面加上了;。

2. 代码互评

同学代码截图

C语言I作业05_第6张图片

自己代码截图

C语言I作业05_第7张图片

 

 

代码对比

1.她定义了三个整形变量,而我只定义了两个。

2.我在定义的过程中,直接将定义的整形变量初始化,而她是在定义之后初始化。

同学代码截图

C语言I作业05_第8张图片

 

 自己代码截图

C语言I作业05_第9张图片

 代码互评

 

1.他分开定义的整形函数,而我是直接一步定义完。

2.我使用的scanf来输入,而他用的do-while语句,我不会用这个语句,但我会去查找它的用法。

3. 学习总结

3.1学习进度条

周/日期 本周所花时间 代码行数 学到哪些知识 目前比较疑惑的问题
第9周 6h 134 自定义函数 对自定义函数的用法上不太明确

 

 

 

 

 

3.2博客字数与代码行数

 

时间 博客字数 代码行数
第四周 600 18
第五周 653 20
第七周 880 134
第八周 1143 138
第九周 1252 145

 

 

 

 

 

 

 

 

 

 

C语言I作业05_第10张图片

 

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I作业05_第11张图片

 

3.3.2 学习体会

我发现越往后面走,难度越来越大,每天接受的知识也越来越多,感觉有点力不从心,PTA的作业也开始变得要花费很长的时间去解决。也许是我花费的课外时间不够,不能够去解决课上没有讲到但又出现的问题,以后的时间我会多利用课外时间来听网课,提前了解到一下上课没有提到的内容,让自己走在前面。

 

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