问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://i.cnblogs.com/EditPosts.aspx?opt=1 |
我在这个课程的目标是 | 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识 |
这个作业在那个具体方面帮助我实现目标 | 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业 |
参考文献 | 提问的智慧。C Primer Plus |
1.PTA实验作业
1.1 6-1 判断一个整数的各位数字平方之和能否被5整除
题目内容描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:整形变量 i,t,sum,
数据处理: 表达式——sum = sum+pow(t, 2); 以及if-else语句和for循环语句。
函数参数:主调函数#include<math.h>,被调函数int fun(int n),被调函数的类型为整形,形参:sum,t,i,都为整形,实参:n 也为整形。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
14 | 0 | 不可以 |
12 | 1 | 可以 |
15 | 0 | 不可以 |
1.1.4 PTA提交列表及说明
提交列表说明:编程作业都是在VS上先做好,然后直接粘贴到PTA上去,在编程中出现对形参t的 类型不确定,把它当作浮动类型,还有百分号的位置,放错了,放在数字后面去了。
1.2 6-3 水仙花数判断
题目内容描述:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1数据处理
数据表达:整形变量sum x;
数据处理:表达式——sum += (x % 10) * (x % 10) * (x % 10);流程结构——if-else,while语句;
函数参数:主调函数#include<stdio.h>,被调函数int func(const int N),被调函数类型为整形,形参:sum,x;主参:N
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
165 | 0 | 不是水仙花数 |
153 | 1 | 水仙花数 |
254 | 0 | 不是水仙花数 |
1.2.4 PTA提交列表及说明
提交列表说明:编程作业都是在VS上先做好,然后直接粘贴到PTA上去,while语句的意义了解不透彻,容易跟for语句弄混,在编程中用for语句总是达不到目的,后来经过同学提醒,学会用wihile语句。
2.代码互评
同学代码:
自己代码:
区别:
-1.他的代码定义了3个变量a,b,c,虽然代码有点长,但思路清晰,一看就懂。而我的代码只定义了一个变量x。
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 学到的知识点简介 |
---|---|---|
10.22-10.25 | 3天 | 对函数的使用,以及定义新的函数 |
3.2 累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习感悟
这一周的学习总的来说,还是有点难度,当然仅对于我个人而言,学习的有点吃力,对于函数的定义理解有点困难,在学习新的知识点一定一定要记得复习之前学习的知识点,不然学了这个,忘了那个,我就有点属于这种,所以当我在做新的编程题时,时不时还要翻书或者询问同学,这个语句或者这个表达式是什么意思,大大的增加了我的编程时间,希望以后自己能更加勤勉,不要抱着完成任务的学习心态去完成作业。