C语言I作业05 C语言l博客作业05

C语言l博客作业05

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

PTA实验作业

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

 1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明

 最开始的时候,对于这道题完全没有头绪,后面听同学讲解,提到了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 实验代码截图

1.2.3 造测试数据

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

1.2.4 PTA提交列表及说明 

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. 代码互评

同学代码截图

自己代码截图

代码对比

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

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

同学代码截图

 自己代码截图

 代码互评

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

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

3. 学习总结

3.1学习进度条

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

3.2博客字数与代码行数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

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

猜你喜欢

转载自www.cnblogs.com/xcp0210CP/p/11742367.html