q,p q,p
实验九指针及其应用

实验九指针及其应用

ID:35342831

大小:58.35 KB

页数:9页

时间:2019-03-23

实验九指针及其应用_第1页
实验九指针及其应用_第2页
实验九指针及其应用_第3页
实验九指针及其应用_第4页
实验九指针及其应用_第5页
资源描述:

《实验九指针及其应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验九指针及其应用预备知识:(略)实验程序:1.#includevoidmain(){inta[10],i,*p,*q;p=a;q=a+9;printf(〃%d,%d,%d",p=q,p>q,p

2、的多种方法。#include〈sldio.h>voidmeiin(){inta[]二{0,1,2,3,4},i,*p;for(i二0;i<=4;i++)printfa[i]);printfCW);for(p=&a[0];p<=&a[4];p++)printf(〃%dt〃,*p);printf(z/z,);for(p=&a[0],i二0;i<5;i++)printfp[i]);printf(,z,z);for(p=a,i=0;p+i<=a+4;p++,i++)printf*(p+i));printf(〃〃);for(p=a+4;p>=a;p-

3、-)printf(,z%dtz,,*p);printf("");for(p=a+4,i=0;i<=4;i++)printf("%dt",p[-i]);printfCz/);for(p二a+4;p>=a;p―)printf("%dt",a[p-a]);printf(z/9;}3.#includevoidmain(){intstrlen(char*s);char*p,s[]二〃123456789〃;//'67'视为八进制数表示的ASCII码,是字符'7'p二"hgfedcba";p++;printf(/z%dtz,,st

4、rlen(p+1));printf(,z%d,z,strlen(s));}intstrlen(char*s){intn;for(n=0;*s++;n++);returnn;}4.输入12个数,按每行4个数输出。#include#include#include#defineSIZE12voidmain(){intj,a[SIZE],*p;P=a;〃p指向数组首元素srand((unsigncd)time(NULL));for(j=0;J

5、入操作p=a;//p指回数组首元素for(j=0;jvoidsum(inta,intb,int*c);voidswap(int*a,int*b);voidmain(){inta,b,c,(*p)();scanf("%d%d:&a,&b);p二sum;(*p)(a,b,&c);p=swap;(*p)(&a,&b);printf(z/sum=%d",c);printf(,za=%d,b=%d",a,

6、b);}voidsum(inta,intb,int*c)//用指针参数c返回计算结果{*c=a+b;}voidswap(int*a,int*b)//把原变量的地址传递给swap()函数,以实现两变量值的交换{intt;t=*a;*a=*b;*b=t;}4.连接两字符串。#includevoidniain(){voidconj(char*pl,char*p2);charsi[80],s2[80];gets(sl);gets(s2);conj(si,s2);puts(si);}voidconj(char*pi,char*p2){char*p=pl;

7、while(*pl)pl++;while(*p2)*p1++二*p2++;*pl-o';5.输入三个数,找出最小数。#includevoidmain(){int*a,*b,*c,num,x,y,z;a二&x;b二&y;c二&z;printf(z,输入三个整数;scanf("%d%d%d:a,b,c);printf("%d%d%d",*a,*b,*c);num二*a;if(*a>*b)num二*b;if(num>*c)nunF*c;printf(“最小的整数:%d,z,num);}4.找数组中最大元素和最小元素的下标。#include<

8、stdio.h>void

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

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

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