C语言I博客作业05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在这个课程的目标是 更加深入的了解并掌握C语言
这个作业在那个具体方面帮助我实现目标 完成PTA上的作业以及和同学们的代码互评
参考文献 《C语言程序设计(第三版)》
**1PTA实验作业
**1.16-1 判断一个整数的各位数字平方之和能否被5整除 (10 分)
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

裁判测试程序样例:

**1.1.1 数据处理
*数据表达:使用两个整型变量s与i,分别代表各位数字平方之和、个十百位数字
*数据处理:使用了while语句进行循环,表达式为 i=n%10,s+=i×i,n/=10,计算出s的值除5得到结果
*实验截图:
*测试数据:输入数据 |输出数据 |说明
----------|-----|----
12 |The result is 0| 样例
123 |The result is 1 |样例
1234 |The result is 1| 多位数
**1.1.2PTA提交说明

*1.有时候输入法会自动跳成中文模式,导致符号会有错误
*2.while的语句没分号

6-3 水仙花数判断 (10 分)

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

函数接口定义:
int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

**裁判测试程序样例:

**数据表达:使用了x,y,z三个变量,分别代表百、十、个位的数字。
**数据处理:用if-else语句输出结果
**实验截图:

**测试数据:

输入数据 输出数据 说明
153 1 样例
456 0 多位数
说明:忘记将return 0加上去了
**代码互评:
他的代码行数较长,完整的把while语句中的n!打了出来,并使用了if else语句。
我的代码行数较短,使用的函数较少
**学习总结:
**学习体会:学习了参数方程while循环语句的运用以及的运用以及主调函数、被调函数、实参和形参。上课其实很多听不懂,但是需要慢慢自己琢磨。c语言要学的语法非常多,作业经常会有没学过的新语法,要多查找资料,问同学,刚开始学习虽然很多不懂,但只要有耐心,坚持就是胜利。
posted @ 2019-10-25 14:41  zx11514  阅读(225)  评论(0编辑  收藏  举报