C语言I作业05

这个作业属于哪个课程C语言程序设计I
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9829
我在这个课程的目标是 了解函数的定义与使用
这个作业在那个具体方面帮助我实现目标 PTA实验作业
参考文献 https://www.cnblogs.com/pengchen511/p/10564067.htm

1.PTA实验作业

1.1 判断一个整数的各位数字平方之和能否被5整除

编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.1.1数据处理

数据表达:定义m,i为整型变量,表示各位数字平方之和与数字。

数据处理:表达式:i=n%10; m=m+i*i; n=n/10;

使用while语句进行循环。

函数参数:被调函数是int fun(int n ),主调函数是int main()。

1.1.2实验代码截图

 

 

 

1.1.3造测试数据

输入数据输出数据说明
153 1 题目举例
1234 1 多位数
5678 1 多位数

1.1.4PTA提交列表及说明

 

 

 

提交列表及说明:

1.第四行未打分号。

1.2 水仙花数判断

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

1.2.1数据处理

数据表达:定义a,b,c为整型变量,表示百,十,个位的数字。

数据表达:表达式:N==a×a×a+b×b×b+c×c×c,使用if-else语句。

函数参数:main主函数,int输入整型变量。

1.2.2实验代码截图

 

 

 

1.2.3造测试数据

输入数据输出数据说明
153 1 题目举例
654 0 复杂数据
867 0 复杂数据

1.2.4PTA提交列表及说明

 

 

 

 

1.第6行用的/号,未用百分号。

2.第七行只输入了一个=号。

3.第四行未打分号。

2.代码互评

2.1.1同学代码

 

 

 

我的代码

 

 

 

2.1.2互评

 从结构上来说,我俩的结构是一样的。

但从细节上来说,同学的就比我的高级一点,比如说:同学的是s+=i*i,  n/=10, 而我的则是m=m+i*i,  n=n/10。

虽然效果都是一样的,但是同学的要简便一些,如果以后要输一写长的单词,他的就要简单且不容易出错,我要学习。

3.学习总结

3.1.1学习进度条

 

 

 

 

3.1.2累计代码行与博客字数

 

 

 

 

3.2学习内容总结与感悟

3.2.1学习内容总结

 

 

 

 

 

3.2.2学习感悟

又经过了一周的学习,这一次学习了函数的表达与运用,学习与解题的过程是痛并快乐着,一边承受着绞尽脑汁,抓耳挠腮的痛苦,一边又享受着解题之后的快乐,怎一句舒适了得。

C语言还有很长的路要走,学的不仅是C语言,更是那种思考,解决问题的能力,是为以后学习别的语言打基础,加油啊。

 

posted on 2019-10-25 19:57  王宏博  阅读(203)  评论(2)    收藏  举报