这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9831 |
我在这个课程的目标是 | 熟练掌握C语言编程的方法和格式 |
这个作业在哪个地方具体方面帮助我实现目标 | 编程序完成每次PTA作业,以及更熟悉编程的格式 |
参考文献 | C语言课本 |
1.PTA实验作业
1.1题目名
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:变量为n,number
数据处理:使用了fun,while和if else语句,表达式为number +=(n%10)*(n%10)
1.1.2实验代码截图
1.1.3造数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | The result is 1 | 该整数的各位平方之和能被5整除 |
123 | The result is 0 | 该整数的各位平方之和不能被5整除 |
1234 | The result is 1 | 该整数的各位平方之和能被5整除 |
1.1.4PTA提交列表及说明
由于这次PTA作业完成较晚,没有来得及截图
说明:需自己学习while语句;第一次编译时习惯性添加了include<stdio.h>;第二次错误是因为编译过程中未注意到符号的使用,符号的有无。
1.2题目名
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1数据处理
数据表达:变量为a,b,c,N
数据处理:使用了func和if语句,表达式为if((aaa+bbb+ccc)==N)
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
120 | 0 | 不是水仙花数 |
150 | 1 | 是水仙花数 |
200 | 0 | 不是水仙花数 |
1.2.4PTA提交列表及说明
说明:对于普通程序的熟悉和练习,对于普通语句的掌握和运气,按照格式一步一步的把自己可能会忽视和可能会弄错的地方反复琢磨和推敲。
2.代码互评
同学代码
我的代码
说明:这位同学只用了两个变量,而我用了三个,并采取了对变量赋值的方法,更简洁和便利的得出了答案;
这位同学使用的公式比我使用的公式更容易计算,没有我那么繁琐。
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|---|
7/2019.10.11 | 14 | 280 | scanf,if else语句 | 对于scanf语句还不是特别了解 |
8/2019.10.17 | 16 | 320 | for的循环语句以及循环体 | 不太懂循环体的操作,以及对于for的循环语句也不是很熟悉 |
9/2019.10.25 | 20 | 430 | 使用自定义函数和调试代码 | 调试过程不太熟悉,调试操作还不是很熟练 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理
3.3.2学习体会
每次作业都很具有挑战性,每次都有新的作业,新的知识。虽然对于新的不会很熟悉,但是学到了新的知识就会很充实;
在写代码的时候,每次都会把符号和格式弄错,希望在以后的学习和练习中,我能更熟悉的,更准确的打出代码,更注意符号和格式;
对于这次新学的自定义函数,感觉还是不太会,然后在课余时间问了之前的同学,对这个有了深一点的了解和熟悉。