c语言函数

C语言I博客作业05

余生长醉 提交于 2019-12-02 10:45:45
一、本周教学内容&目标 第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。 二、 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目标是 学会自己编程,熟练的敲代码 这个作业在那个具体方面帮助我实现目标 完成作业是的知识积累 参考文献 《PTA常见问题解答》《c语言程序设计》 三、本周作业 1.PTA实验作业 1.1编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 变量 变量来源 变量类型 n 输入 整形(int) m,sum 随n的变化而变化 整形(int) 数据处理: 表达式: m=n%10; sum = sum+m*m; n=n/10; 流程结构:循环结构;分支结构;顺序结构 主调函数:main() 被调函数: int fun( int n ); 实参:n. 类型:整形(int) 形参:m, sum. 类型:整形(int) 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 2 The result is 0 一位数 5 The result is 1 一位数 12 The

C语言函数

微笑、不失礼 提交于 2019-12-02 10:43:52
函数的本质 1、C语言为什么会有函数 (1)整个程序分成多个源文件,一个文件分成多个函数,一个函数分成多个语句,这就是整个程序的组织形式。这样组织的 好处在于:分化问题、便于编写程序、便于分工。 (2)函数的出现是人(程序员和架构师)的需要,而不是机器(编译器、CPU的需要)。 2、函数书写的一般规则: 第一:遵循一定格式。函数的返回类型、函数名、参数列表等。 第二:一个函数只做一件事。函数不能太长也不宜太短,原则就是一个函数只做一件事情。 第三:传参不易过多。在ARM体系下,传参不易超过4个。如果传参确实需要多,则考虑结构体打包。 第四:尽量少碰全局变量。函数最好用传参返回值和外部交换数据,不要用全局变量。 3、函数是动词、变量是名词(面向对象中分别叫方法和成员变量) (1)函数将来被编译成可执行代码段,变量(全局变量)经过编译后变成数据或者在运行时变成数据。一个程序的运行需要代码和数据 两方向的结合才能完成。 (2)代码和数据需要彼此配合,代码是为了加工数据,数据必须借助代码来起作用。 4、函数的实质是:数据处理器 (1)程序的主体是数据,也就是说程序运行的主要目标是生成目标数据,我们写代码也是为了目标数据。我们如何得到目标数据: 必须两个因素:程序的输入数据+程序。 (2)函数就是程序的一个缩影,函数的参数列表其实就是为了给函数输入原材料数据

c语言l博客作业05

人走茶凉 提交于 2019-12-02 10:42:16
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828 我在这个课程的目标是 学习函数的运用编程程序 这个作业在那个具体方面帮助我实现目标 通过学习函数运用和循环体运行过程 参考文献 《C Primer plus》《指定次数的循环程序设计》 1.PTA实验作业 从PTA题目集中选出2个你最满意的题目完成以下内容,内容要求如下: 1.1 题目名1 题目内容描述 :编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 介绍实现本题过程中,你的数据表达、数据处理是怎么做的。 数据表达:运用i作为变量,sum=0赋值为初始值,同时i和sum也是整型,for语句来表达取值范围 数据处理:运用表达式sum=sum+x*x和运用if-else分支来运行,来判断数据是否正确,同时也运用for语句来判断是否满足条件 **函数参数:主调函数是mai'n,被调函数fun,运用了if-else类型,都是整形型 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 18 1 说明18各平方之和能被整除 12 1 说明12各平方之和能被整除 15 0 说明15各平方之和不能被整除 1.1.4

C语言I博客作业05

爱⌒轻易说出口 提交于 2019-12-02 10:35:38
问题 答案 这个作业属于哪个课程 C语言程序设计2 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828 我在这个课程的目标是 学习好C语言和灵活使用Markdwn语法还有"for"循环语句 这个作用在哪个具体方面帮助我实现目标 "for"循环语句的应用,新dingyie学习的编程语句,函数得应用 参考文献 PTA常见问题解析,C语言程序设计。 1.PTA实验作业 1.1判断一个整数的各位数字平方之和能否被5整除 题目内容描述编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 函数接口定义: int fun(int n ); 其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0 1.1.1数据处理 数据表达:本题用了“x”“sum”个变量,都是整型变量 数据处理: 运用了"for"循环语句 1.1.2实验截图 1.1.3造测试数据 输入数据 输出数据 说明 18 the result is 1 18的各位数平方和被5整除 12 the result is 1 12的各位数平方和被5整除 1.1.4PTA提交列表及说明 提交列表说明 1.编译错误:当时少打了一个符号 1.2

C语言1博客作业05

烂漫一生 提交于 2019-12-02 10:21:30
问题 答案 这个作业属于在哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程目标是 学好C语言,为后面学习打好基础 这个作业具体在哪里方面帮助我 练习PTA作业,写博客 参考文献 百度 一.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提交列表及说明 编译错误

C语言I作业05

给你一囗甜甜゛ 提交于 2019-12-02 10:03:16
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828 我在这个课程的目标是 灵活运用不同方法来编写代码,深入理解函数定义 这个作业在那个具体方面帮助我实现目标 c语言的运算符表达式、基本流程、结构体,以及一些格式的使用,调用函数的定义,也帮助我怎么样互评代码 参考文献 C语言程序设计,提问的智慧 1.PTA实验作业 1.1 判断一个整数的各位数字平方之和能否被5整除 题目描述:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回。 1.1.1数据处理 数据表达:运用整型int定义sum,先给sum赋值为0,然后计算、并取余数和取整。 数据处理:本题所用到的表达式为sum+=(n%10)*(n%10),用了while和if-else语句,即分支结构。 函数参数:主调函数int main、被调函数int fun( int n ),实参是n、形参是sum。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 3 0 不能被5整除 30 0 不能被5整除 123 1 能被5整除 1.1.4 PTA提交列表及说明 1.编译错误;第一排函数定义括号后面打了分号。 2.第二次编译错误则是把英文单词打错了以及return后面打了

C语言I作业05

末鹿安然 提交于 2019-12-02 09:53:30
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程的目标是 灵活运用函数,解决乘阶和乘方问题。 这个作业在那个具体方面帮助我实现目标 如何用函数编程。 参考文献 思维导图 百度百科 1.PTA实验作业(20分/题) 1.1 题目名1 本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0。 1.1.1数据处理 数据表达:定义了m,n和N 数据处理:用了while,if两个部分,while用于计算,if用来确定函数返回值。 函数参数:主调函数:int main() 被调函数:int func(const int N)被调函数为整型,实参:m n(整型) 形参:N(整型) 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 578 0 输入的非水仙花数 153 1 输入水仙花数 1.1.4 PTA提交列表及说明 提交列表说明: 部分正确:少写了return 0;没有将数据返回。 1.2 题目2 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.2.1 数据处理 数据表达:定义整型m n

C语言I作业05

谁说我不能喝 提交于 2019-12-02 09:44:47
呦呦 2019/10/25 23:35:15 一、本周教学内容&目标 第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828 我在这个课程的目标是 学习基本函数的定义和调用 这个作业在那个具体方面帮助我实现目标 使用基本函数实现简化程序 参考文献 百度 1.PTA实验作业 1.1 题目名1 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 函数接口定义: int fun(int n ); 其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。 裁判测试程序样例: #include <stdio.h> int fun( int n ); int main() { int m; scanf("%d", &m); printf("The result is %d\n", fun(m)); return 0; } 1.1.1数据处理 数据表达:运用(整型)int定义sum,result 数据处理:运用for循环语句

C语言-memset()

眉间皱痕 提交于 2019-12-02 09:43:06
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值, count:是buffer的长度. 这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0, sizeof(buffer)) Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’; 例:char a[100];memset(a, ‘/0’, sizeof(a)); memset可以方便的清空一个结构类型的变量或数组。 如: struct sample_struct { char csName[16]; int iSeq; int iType; }; 对于变量: struct sample_strcut stTest; 一般情况下,清空stTest的方法: stTest.csName[0]=’/0’; stTest.iSeq=0; stTest.iType=0; 用memset就非常方便: memset(&stTest,0,sizeof(struct sample_struct)); 如果是数组: struct sample_struct TEST[10]; 则 memset(TEST,0,sizeof

C语言I博客作业05

你说的曾经没有我的故事 提交于 2019-12-02 09:40:38
这个作业属于那个课程 C语言设计I 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 这个作业的目标是 用C语言编写程序,函数 2.5 生成乘方表与阶乘表。对函数的定义和调用有初步的认识,能模仿编程。 这个作业在那些具体方面帮我实现目标 PTA作业编写函数 参考文献 思维导图 C语言程序设计I 网页 1.PTA实验作业 1.1编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 1.1.1数据处理 数据表达:主函数定义整型变量n,被调用函数sum的初始值 数据处理:用while()函数,调用if-else判断语句判断结果 函数参数:int fun(int n)是整型变量,sum n都是形参,为整型变量,m是实参,为整型变量 1.1.2实验代码截图 1.1.3造测试数据 输入 输出 说明 12 The result is 1 题目样例 123 The result is 0 题目样例 21 The result is 0 随机样例 32 The result is 1 随机样例 1.1.4PTA提交列表说明 部分正确:return o;没有定义好 部分正确:一直没有找到返回0的错误 部分正确:重复 部分正确:重复 编译错误:改动之后多定义变量