本周作业头
提问 | 回答 |
---|---|
这个作业属于哪个课程 | C语言程序设计Ⅱ |
这个作业要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
我在这个课程的目标 | 学会定义及调用新函数,提高编程能力 |
这个作业在哪个具体的方面帮助我实现目标 | 函数是C语言的基础模块,这个课程使我对函数的定义和调用有初步的认识,用于模仿编程 |
参考文献 | 百度百科,CSDN社区,同学代码 |
1.PTA实验作业
1.1判断一个整数的各位数字平方之和能否被5整除
题目描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:本题用了a,c,result三个变量,通过赋值产生,属于整型变量; 数据处理:使用了if-else选择语句和数学表达式; 函数参数:主函数int main(),被调函数是int fun(int n )是整形函数。实参n,形参a,result,c;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | 0 | 各位数字平方之和不能被5整除 |
120 | 1 | 各位数字平方之和能被5整除 |
55 | 1 | 各位数字平方之和能被5整除 |
1.1.4 PTA提交列表及说明
编译错误1:未注意到函数接口定义表达式;
编译错误2:习惯性的将return result写成了return = result;
1.2水仙花数判断
题目描述:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.2.1数据处理
数据处理:本题使用了a,b,c,d四个变量,是通过赋值产生的,均属于int型; 数据表达:使用了if-else选择语句; 函数参数:主调函数是int main(),调用函数是int func(const int N)是整形函数。实参是整数N,形参是a,b,c,d;
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
153 | 1 | 是水仙花数 |
266 | 0 | 不是水仙花数 |
407 | 1 | 是水仙花数 |
1.2.4 PTA提交列表及说明
答案错误:c==b处,刚开始只用了一个等号,是赋值运算符;
部分错误:各位没有解决好;
2.代码互评
曾子豪同学代码
自己代码
不同点:
①他使用的主函数是<math.h>,而我没有用;
②他使用了pow函数;
③我的数学表达式是分步进行的,他的较简介;
3.学习总结
3.1 学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
2019年10月9日——2019年10月11日 | 总计5小时 | 约120行 | 关于PTA报错反馈因为是英文有点难懂 | |
2019年10月14日——2019年10月18日 | 总计4小时 | 约100行 | 在for语句中1.0和1的区别 | |
2019年10月22日——2019年10月26日 | 150行 | 定义及调用新函数 | 函数接口定义可以由自己规定吗? |
3.2累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这个星期主要学习的是新函数的定义与调用,定义一个自定义函数我们需要确定三部分内容:1.函数的返回值类型;2.函数的名称;3.函数的参数;自定义一个函数有利于提高我们的编程效率,节约时间。在近期的C语言学习中,自己最主要的问题是不够自信,为难。就像彭老师说的那样,题目一公布出来,不管容易与否,我们得内心是害怕的,是不愿意去尝试的,希望自己能在后面的学习中越战越勇,慢慢积累信心。其次,感触最深的就是,每个人的接受理解能力有很大的差异。同样是认真听课,有些人能学以致用,轻松解决课后实战。但是自己却还是需要大神的帮助,当然从他们身上也学到了很多!