c语言开放实验(指针)

c语言开放实验(指针)

ID:8970453

大小:64.00 KB

页数:8页

时间:2018-04-13

c语言开放实验(指针)_第1页
c语言开放实验(指针)_第2页
c语言开放实验(指针)_第3页
c语言开放实验(指针)_第4页
c语言开放实验(指针)_第5页
资源描述:

《c语言开放实验(指针)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言开放实验指针实验一指向变量的指针变量编程一.实验目的与要求1.理解指针的概念。2.掌握指针变量的定义与使用。3.掌握指针变量作为函数参数的使用方法。二.实验题目1.阅读以下程序,设输入是135↙,写出程序的运行结果,再上机验证。#includeintfun(int*p){ints=10;s=s+*p;return(s);}intmain(){inti,a,b,*p;for(i=0;i<3;i++){p=&a;scanf("%d",p);b=fun(p);printf("b=%d",b);

2、}return0;}2.用指针变量编程,求数组中的最大元素和最小元素。3.编写函数实现两个数的交换(用指针变量作函数参数),利用该函数交换数组a和b中对应元素的值。(注意:调用函数时实参应为什么值)例如:已知数组a[5]={1,2,3,4,5};b[5]={6,7,8,9,10};a和b中对应元素交换后:a[5]={6,7,8,9,10};b[5]={1,2,3,4,5};第8页实验二字符指针编程一.实验目的与要求1.理解字符指针的概念。2.掌握字符指针的定义与使用。二.实验题目1.阅读以下程序,先写出程序的运行结

3、果,再上机验证。#include#includeintmain(){char*p1,*p2,a[20]="language",b[20]="programme";intk,len;p1=a;p2=b;len=strlen(b);for(k=0;k

4、例如:字符串为“ABcdBC#2cdEFghab”,则应输出:upper=6,lower=8#includevoidfun(char*s,inta,intb){while(*s){if(*s>='A'&&*s<='Z')a++;if(*s>='a'&&*s<='z')b++;s++;}}第8页intmain(){intupper=0,lower=0;chars[80];gets(s);fun(s,&upper,&lower);printf("upper=%d,lower=%d",upper

5、,lower);return0;}3.用字符指针编程求出字符串中指定字符的个数。例如:假设字符串为:“abcdaghckpamn”,指定字符为‘a’,则结果为3。要求:从main函数输入字符串和指定字符,输出结果。实验三指向一维数组的指针变量编程一.实验目的与要求1.理解指针与数组之间的关系。2.掌握用指针变量引用数组元素的方法。3.掌握用指向一维数组的指针变量编程。二.实验题目1.阅读以下程序,先写出程序的运行结果,再上机验证。#includeintmain(){inta[10]={0,1,2,

6、3,4,5,6,7,8,9};inti,n,temp,*p;printf("输入n(n<10):");scanf("%d",&n);for(i=1;i<=n;i++){temp=*(a+9);for(p=a+9;p>a;p--)*p=*(p-1);*a=temp;}第8页for(i=0;i<10;i++)printf("%3d",*(a+i));printf("");return0;}2.已知一个整型数组,编程将其数组元素的值改为当前元素与相邻的下一个元素的乘积,数组的最后一个元素改为它与第0个元素的乘积,要求

7、用指针变量实现。例如:已知a[5]={1,2,3,4,5};计算后a[5]={2,6,12,20,10}。实验四指向二维数组的指针变量编程一.实验目的与要求1.理解二维数组的地址表示方法。2.掌握用指针变量表示二维数组的元素和元素的地址。3.掌握用指向二维数组的指针变量的使用。二.实验题目1.阅读以下程序,先写出程序的运行结果,再上机验证。假设输入数据如下:2570↙1-438↙96-25↙#include#defineN3#defineM4voidinput(inta[N][M]);voidou

8、tput(int(*p)[M]);intmain(){intnum[N][M],i,j,flag;printf("输入二维数组num[%d][%d]的数据:",N,M);input(num);printf("二维数组的数据如下:");output(num);flag=0;for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。