C语言1博客作业05

问题 答案
这个作业属于在哪个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业05
我在这个课程目标是 学好C语言,为后面学习打好基础
这个作业具体在哪里方面帮助我 练习PTA作业,写博客
参考文献 <a href="https://baidu.com"target="_blank">百度

一.PTA实验作业

1.1题目名

编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

1.1.1数据处理

数据表达:使用了整形变量s和i,s代表各位数字平方之和,i代表个十百数字
数据处理:使用while语句,表达式为i=n%10; s+=i*i; n/=10;
函数参数:int main()是主调函数,int fun(int n )是被调函数,是整形函数,实参是n,形参是s,i。

1.1.2实验代码贴图

1.1.3造测试数据

输入数据 输出数据 说明
12 The result is 1 PTA数据
123 The result is 0 PTA数据
231223652 The result is 0 非常复杂数据
-15 The result is 0 负数
1234 The result is 1 多位数

1.1.4 PTA提交列表及说明


编译错误,scanf返回值错误,查阅资料明白<a href=" https://blog.csdn.net/Wmll1234567/article/details/82463573"target="_blank">scanf()函数用法规则探索——c语言,以及%c和%s的语法特性
编译错误:逗号打错了

1.2题目名

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
函数接口定义:
int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0

1.2.1数据处理

数据表达:使用了整形变量x,y,z,分别作为输入三位数数据的个位十位百位;
数据表达:使用了if-else语句,表达式x = n/100; y = n/10%10; z = n%10;
函数参数:主调函数是“int main()”被调函数是“int func(const int )”是整形函数‘实参是n,形参是x,y,z是整形变量

1.2.2实验代码贴图

1.2.3造测试数据

输入数据 输出数据 说明
153 1 PTA数据
125361 0 复杂数据
9999 0 最大四位整数
370 1 水仙花数

1.2.4PTA提交列表说明


编译错误:字母打错了

二,代码互评

2.1.1同学代码计科一班李泽基

2.1.2自己代码

2.1.3相互对比

1.整形变量不同,他的变量多
2.头文件不一样,他调用了数学函数
3.表达式不一样,他用了较复杂的表达式

2.2.1同学代码计科一班石柯

2.2.2自己代码

2.2.3相互对比

1.条件语句不同,她用的if-else,我用的while语句
2.她调用数学函数,所以我们表达式不一样
3.返回值的处理方式不一样

三.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到知识简介 目前比较疑惑的问题
第五周 四天 85 对函数的定义和调用有初步的认识,能模仿编程 对函数题还不熟练

3.2累积代码行和博客字数

3.3. 学习内容总结和感悟

3.3.1学习内容总结

3.3.2 学习体会

1.本周学习了函数,也对函数的定义和调用有初步的认识,能模仿编程。
2.一开始根本看不懂,慢慢的懂一点,函数题目真的很难我觉得,以后会多多练习。
3.本周又学会一个新的工具,学会用思维导图,用思维导图对学过的内容进行总结,这样可以很清晰明了。
4.本周上了函数的机课,自己还是不怎么会,写的很慢,会不断练习的。

posted @ 2019-10-26 07:24  那就这样吧开心就好  阅读(280)  评论(14编辑  收藏  举报