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 学习体会
- 本周学习了调用函数,老师给我们讲了并且还用电脑实践了,使我们当场看完后觉得自己会了,但做题时我自己写出的代码又用不了,看会和会原来是两回事,实践出真知啊!