C语言实验9函数.pdf

上传人:g****s 文档编号:85895666 上传时间:2023-04-13 格式:PDF 页数:7 大小:318.91KB
返回 下载 相关 举报
C语言实验9函数.pdf_第1页
第1页 / 共7页
C语言实验9函数.pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《C语言实验9函数.pdf》由会员分享,可在线阅读,更多相关《C语言实验9函数.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学生学号 成绩 湖北工程学院 学生实验报告书 实验课程名称 C 语言 开 课 专 业 经济学大类 指导教师姓名 邹晶、郭道猛 学 生 姓 名 学 生 班 级 2016 学年-2017 学年 第 1 学期 C 语言实验 9-函数-2-/7 实验课程名称:C 语言 试验项目名称 实验九 函数 实验成绩 试验者 专业班级 组别 同组者 实验目的:(一)掌握函数的定义、函数类型、函数参数、函数调用的基本概念;(二)掌握变量名作函数参数的程序设计方法;(三)掌握函数的嵌套调用的方法;(四)掌握数组元素作函数参数;(五)掌握数组名作函数参数的程序设计方法;(六)掌握字符数组作函数参数的程序设计方法;(七)

2、了解全局变量、局部变量的概念和使用方法;(八)使用功能键 F7 单步执行,使用 Ctrl+F7观察变量的值,学会程序调试基本方法。实验环境:VC+实验内容:见 C 语言程序设计实验指导书-实验九 函数 试验过程记录 1.输入代码:/*c9-1.c 利用函数 fact 实现求 x 的 n 次方*/#include stdio.h void main()long int fact(long x,long n);/*声明 fact 函数*/long int x;long int n;printf(please enter X and N(=0):);scanf(%ld,%ld,&x,&n);prin

3、tf(%ld,%ld=%ld,x,n,fact(x,n);/*调用 fact 函数*/long int fact(long int x,long int n)/*定义 fact 函数求 xn*/long int i,s;s=1;/*求累积变量的初始化*/if(n=0)return 0;for(i=1;i=n;i+)/*用循环实现 xn*/s=s*x;return(s);/*返回结果 xn*/结果截图:2.输入代码:/*c9-2.c 利用函数组合数*/#include C 语言实验 9-函数-3-/7 long fun(int m,int n);void main()int m,n;long c

4、;printf(Input m and n(m=n):);scanf(%d%d,&m,&n);c=fun(m,n);printf(c=%ldn,c);long fun(int m,int n)if(m=n|n=0)return(1L);else return(m*fun(m-1,n)/(m-n);结果截图:3.输入代码:/*c9-3.c 利用函数实现级数求和*/#include stdio.h int fun(int m)int aa20,i;for(i=0;m;i+)aai=m%2;m=m/2;printf(n);for(;i;i-)printf(%d,aai-1);return 0;voi

5、d main()int n;printf(nPlease input number n:n);scanf(%d,&n);C 语言实验 9-函数-4-/7 fun(n);结果截图:4.输入代码:/*c9-4.c 通过函数调用实现数制转换*/#include void fun(int m)int aa20,i,k=2;for(i=0;m;i+)aai=m%k;m=m/k;printf(n);for(;i;i-)printf(%d,aai);void main()int n;printf(n 请输入一个十进制整数:n);scanf(%d,&n);fun(n);结果截图:5.输入代码:/*c9-5.c

6、 判别一个整数数组中各元素的值 */#include int main()int i,a6;C 语言实验 9-函数-5-/7 for(i=0;i6;i+)/键盘输入并判断 scanf(%d,&ai);if(ai0)ai=0;for(i=0;i6;i+)printf(%d,ai);return 0;结果截图:6.输入代码:/*c9-6.c 通过函数调用求一维数组中的最大元素及其下标*/#include#include int max;int fun(int arr,int n)int pos,i;max=arr0;pos=0;for(i=1;in;i+)if(maxarri);max=arri;

7、pos=i;return(pos);void main()int a10=1,4,2,7,3,12,5,34,5,9,n;int i;max=a0;n=0;for(i=0;i10;i+)if(maxai)max=ai;n=i;printf(The max is:%d,pos is:%dn,max,n);C 语言实验 9-函数-6-/7 结果截图:7.输入代码:/*c9-7.c 通过函数调用求二维数组中的上三角元素之和*/#include conio.h#include stdio.h int arrsum(int arr44)int i,j,sum;sum=0;for(i=0;i4;i+)fo

8、r(j=i;j4;j+)sum+=arrij;return(sum);void main()int a44=4,4,34,37,7,3,12,8,5,6,5,52,24,23,2,10,i,j;printf(The max is:%dn,arrsum(a);结果截图:8.输入代码:/*c9-8.c 通过函数调用实现对字符串的处理*/#include conio.h#include stdio.h#include string.h fun(char str1,char str2)int i,j;j=0;for(i=0;istrlen(str1);i+=2)str2j=str1i;j+;str2j=0;void main()char str180=This Is a c Program,str280;C 语言实验 9-函数-7-/7 printf(String is:%sn,str1);fun(str1,str2);printf(Result is:%sn,str2);结果截图:9.输入代码:/*c9-9.c 全局变量与局部变量的作用范围*/#include int d=1;fun(int p)int d=5;d+=p+;printf(%d,d);main()int a=3;fun(a);int d=16;d+=a+;printf(%d ,d);printf(%d ,d);结果截图:

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

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁