问题|答案
-|-|-
这个作业属于哪个课程|C语言程序设计
这个作业的要求在哪里|作业要求
我在这个课程的目标是|熟悉掌握c语言程序设计基本使用方法
这个作业在那个具体方面帮助我实现目标|熟悉代码程序设计,学会自我调试检查代码错误。
参考文献|《PTA程序设计类实验平台》百度百科,WPS office
一.PTA实验作业
判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
(1.)数据表达:使用了y,n,fun等整型变量。
(2.)数据处理:使用了 y=y+(n%10)*(n%10)的表达式,运用while 和if-else循环语句。
(3.)函数参数:主调函数为int main()。被调函数int func()
1.1.2实验代码截图
1.1.3造测试数据
输入数据|输出数据|说明
-|-|-|-
13|1|13各数字平方之和能被5整除
22|0|22各数字平方之和不能被5整除
17|1|17各数字平方之和能被5整除
1.1.4PTA提交列表及说明
1.编译错误:刚开始思路还没理清就盲目把自己所想的写到PTA上,发现完全不正确。
2.编译错误:在查阅一些资料后再试着先在dev c++上编译正确后,结果在PTA上正式编译时忽略了题目已经给的代码。
1.2水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1数据处理
(1.)数据表达:设置了b,s,g三个变量,分别用来表示三位数上的每一个数字,变量类型为整型变量
(2.)数据处理:运用了(bbb+sss+ggg==N)的表达式,if-else语句。
(3.) 函数参数:主调函数为int main(),被调函数int func(int n ) 实参是%d 形参 int n 类型:整型 名称:输入的整数
1.2.2实验代码截图
1.2.3造测试数据
输入数据|输出数据|说明
-|-|-|-
160|0|不是水仙花数
153|1|是水仙花数
176|0|不是水仙花数
1.2.4PTA提交列表及说明
1.编译错误:表达式不知道怎么处理函数写错了。
2.部分正确:给s下定义的时候写错,只有b,g下定义正确。
二.代码互评论
我的代码
同学代码
- 他设置了x来代表每个数字的立方的和,运用x=pow(a,3)+pow(b,3)+pow(c,3)的表达式和我不同。
- 相比之下我觉得我的代码更加简明,但是他这种更加详细,还拓展了新学内容,值得学习。
三.学习总结
3.1学习进度条
周期/日期|这周所花时间|代码行|学习到的知识点介绍|目前比较迷惑的问题
-|-|-|-|-|-
第五周/10.26|一天左右|一两百行左右|学会调用函数的使用,求函数阶层等|对于整个程序编码设计流程还不够熟练,不能完全独立完成,总是要寻求同学老师的帮助
3.2累积代码行和博客字数
3.3学习内容总结
3.3.1感悟
1. C语言这门课程的学习之路是一个很漫长的过程,也是一个很艰难的过程,会遇到许许多多的问题,想要搞懂只在课堂上认真听讲是远远不够的,所以在课后要多花时间
2.决定合理分配好时间在网上观看C语言网课教程,再多花一些时间在敲代码上面,希望自己能够砥砺前行,不畏艰苦,在日益秃头的路上越走越远。