C语言I博客作业05

本周作业头

提问 回答
这个作业属于哪个课程 C语言程序设计Ⅱ
这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825
我在这个课程的目标 学会定义及调用新函数,提高编程能力
这个作业在哪个具体的方面帮助我实现目标 函数是C语言的基础模块,这个课程使我对函数的定义和调用有初步的认识,用于模仿编程
参考文献 百度百科,CSDN社区,同学代码

1.PTA实验作业

C语言I博客作业05_第1张图片

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

C语言I博客作业05_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
100 0 各位数字平方之和不能被5整除
120 1 各位数字平方之和能被5整除
55 1 各位数字平方之和能被5整除

1.1.4 PTA提交列表及说明

C语言I博客作业05_第3张图片
编译错误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实验代码截图

C语言I博客作业05_第4张图片

1.2.3 造测试数据

输入数据 输出数据 说明
153 1 是水仙花数
266 0 不是水仙花数
407 1 是水仙花数

1.2.4 PTA提交列表及说明

C语言I博客作业05_第5张图片
答案错误:c==b处,刚开始只用了一个等号,是赋值运算符;
部分错误:各位没有解决好;

2.代码互评

曾子豪同学代码
C语言I博客作业05_第6张图片
自己代码
C语言I博客作业05_第7张图片
不同点:
①他使用的主函数是,而我没有用;
②他使用了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累积代码行和博客字数

C语言I博客作业05_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业05_第9张图片

3.3.2 学习体会

这个星期主要学习的是新函数的定义与调用,定义一个自定义函数我们需要确定三部分内容:1.函数的返回值类型;2.函数的名称;3.函数的参数;自定义一个函数有利于提高我们的编程效率,节约时间。在近期的C语言学习中,自己最主要的问题是不够自信,为难。就像彭老师说的那样,题目一公布出来,不管容易与否,我们得内心是害怕的,是不愿意去尝试的,希望自己能在后面的学习中越战越勇,慢慢积累信心。其次,感触最深的就是,每个人的接受理解能力有很大的差异。同样是认真听课,有些人能学以致用,轻松解决课后实战。但是自己却还是需要大神的帮助,当然从他们身上也学到了很多!

你可能感兴趣的:(C语言I博客作业05)