C语言I作业05

问题 答案
这个作业属于哪个课程 C语言程序设计II
博客作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827
我在这个课的目标是 更熟练打好打好代码,掌握语法的运用
这个作业在哪具体方面帮助我实现目标 对编译语法更了解,更能流畅码代码
参考文献 C语言程序设计,百度

1.PTA实验作业

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

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

1.1.1 数据处理

  • 数据处理:用了整型变量n,m,n是参数,m是通过while循环得出得值
    数据表达:表达式:m+=(n%10)*(n%10),n=n/10,m%5==0。流程结构:参数n通过while循环得出m值,再用if句型判断能否被5整除,再输出0或1
    函数参数:主调函数main,被调函数 fun,被调函数的类型整型,实参m,形参n,都是整型

1.1.2 实验代码截图

1.1.3 造测试数据

  • | 输入数据 | 输出数据 | 说明 |
    | - | - | - |
    |1 54 |The result is 0| 154不合题 |
    | 12 | The result is 1 |12合题 |
    | 884 | The result is 0| 884不合题 |
    | 36 | The result is 1 | 36合题 |

1.1.4 PTA提交列表及说明

  • 提交列表说明:无

1.2 6-3 水仙花数判断

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

1.2.1 数据处理

  • 数据处理:用了整型变量N,b,s,g,N是参数,b,s,g是通过对N进行运算得出的值
    数据表达:表达式:b=N/100%10, s=N/10%10,g=N%10, (bbb+sss+ggg)==N;流程结构:通过对N运算对b,s,g赋值,再用if句型判断输出1或0
    函数参数:主调函数main,被调函数 func,被调函数的类型整型,实参b,s,g,形参N,都是整型

1.2.2 实验代码截图

1.2.3 造测试数据

  • | 输入数据 | 输出数据 | 说明 |
    | - | - | - |
    |153 | 1| 153合题 |
    | 555 | 0 |555不合题 |
    | 498 | 0| 498不合题 |
    | 369 | 0 | 369不合题 |

1.2.4 PTA提交列表及说明

  • 提交列表说明:无

2.代码互评

同学代码

  • (1)

  • (2)

自己代码

  • (1)1.该同学用了for句型,而我是while句型 2.他两个变量我是合成一个变量算的,我的比他的简洁许多

  • (2)1.该同与我一样是while句型但他也是设有两个变量 2.我还省略了scanf ,我的还是简洁

3.学习总结

3.1 学习进度条

  • | 周|这周所花时间|代码行数|学到的知识点简介|目前比较迷惑的问题|
    |-- | :---😐:---😐:---😐:---😐
    |第一周|2天|27|学会了一些基础的代码|如何正确自己打代码|
    |第二周|2天|58|学会了改变编码的环境|如何正确自己打代码|
    |第三周|2天|87|学会了几个复杂点的代码|如何正确自己打代码|
    |第四周|2天|126|知道了for循环的简单使用|字符所需的特殊标识的区分|
    |第五周|2天|85|会使用定义函数和调用 |对于C语言里的一些单词的含义不够清晰|

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

  • 本周学习了调用函数,老师给我们讲了并且还用电脑实践了,使我们当场看完后觉得自己会了,但做题时我自己写出的代码又用不了,看会和会原来是两回事,实践出真知啊!
posted @ 2019-10-26 18:21  不到好多  阅读(161)  评论(2编辑  收藏  举报