有关函数的程序设计.doc

上传人:新** 文档编号:546460621 上传时间:2023-06-02 格式:DOC 页数:4 大小:30KB
返回 下载 相关 举报
有关函数的程序设计.doc_第1页
第1页 / 共4页
有关函数的程序设计.doc_第2页
第2页 / 共4页
有关函数的程序设计.doc_第3页
第3页 / 共4页
有关函数的程序设计.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《有关函数的程序设计.doc》由会员分享,可在线阅读,更多相关《有关函数的程序设计.doc(4页珍藏版)》请在金锄头文库上搜索。

1、实验七 有关函数的程序设计实验目的1. 掌握函数的定义和调用的方法。2. 掌握函数实参与形参的对应关系,以及“值传递”的方法;3. 掌握函数的嵌套调用和递归调用的方法;4. 掌握全局变量和局部变量、动态变量和静态变量的概念和使用方法。实验要点1. 定义函数的一般格式:类型说明符 函数名(形参表)形参说明局部变量说明;函数体语句;2.函数的调用格式为:函数名(实参表)3.函数返回值l 函数返回值类型说明的一般格式为:类型说明符 函数名();l 返回语句return实验内容和步骤1. 编写一个函数,判断一个数是不是素数。在主函数中输入一个整数,输出是否是素数的信息。2. 实验步骤与要求:(1) 编

2、写一个函数prime(n),返回给定整数n是否为素数。(2) 编写一个主函数,输入一个整数,调用(1)中的函数,判断此整数是否为素数,并输出结果。2. 编写一个函数,将一个十进制正整数n转换为二进制数。在主函数中输入一个十进制正整数,输出其对应的二进制数。3. 实验步骤与要求:(1) 编制一个函数transfer(n),其功能是将十进制数转换为二进制数。转换方法为“除2取余” 。(2) 编制一个主函数,在主函数中输入一个十进制正整数,调用(1)中的函数转换并输出二进制数。3. 用递归方法编写反序逐位输出一个整数的程序。4. 实验步骤与要求:(1) 根据递归公式编制反序逐位输出一个整数的递归函数

3、f(x)。(2) 编制一个主函数,由键盘输入一个最多五位的整数,调用(1)中的函数反序逐位输出该整数。5. 写出下列程序的运行结果(1)#include int a;fun(int i)a+=2*i;return a;main()int a=10;printf(“%d,%dn”,fun(a),a);程序的运行结果: 20,10 (2) #include fun(int *i) static int a=1;*i+=a+; main() int k=0;fun(&k);fun(&k);printf(%dn,k); 程序的运行结果是: 3 (3)#include void rev() char c

4、;c=getchar();if (c=$) printf(“%c”,c);else rev();printf(“%c”,c);main() rev();程序的运行结果是: $BA (4) int m13; int fun2(int x,int y) int m3; return(x * ym); main() int a7,b5; printf(dn,fun2(a,b)/m); 程序的运行结果是: 2 (5) int d1; fun(int p) int d5; dp; printf(d,d); main() int a3; fun(a); da; print(d,d); 程序的运行结果是: 8 4 问题讨论1. 小结函数的定义及调用方法。2. 小结函数中形参和实参的结合规则。3. 小结变量的存储类别以及作用域。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号