实验五 指针.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验五 指针

实验五 指针程序设计实验 一、实验目的 掌握理解指针的概念,掌握指针变量; 掌握指针运算; 理解指针与数组、指针与函数的关系; 二、实验内容 (一)分析程序,回答各题的问题 1、以下程序的输出结果是 。 #incldestdio.h void main( ) { int i=3, j=2; char *a=DCBA; printf(%c%c\n,a[i],a[j]); } 2、以下程序的输出结果是 。 #incldestdio.h main() { int k=2, m=4, n=6; int *pk=k,*pm=m,*p; *(p=n)=*pk*(*pm) printf(“%d\n”,n); } 3、以下程序的输出结果是 。 #incldestdio.h main(){ int a[5]={2,4,6,8,10},*p,**k; p=a; k=p; printf(%d ,*(p++)); printf(%d\n,**k); } 4、分析下面程序的运行结果 。 #incldestdio.h main() { int a[3][3],*p,i; p=a[0][0]; for(i=0;i9;i++)p[i]=i; for(i=0;i3;i++)printf(%d,a[1][i]); } 5、分析下面程序的运行结果 。 #incldestdio.h main() {char s[]=159,*p; p=s; printf(%c,*p++); printf(%c,*p++); } 6、分析下面程序的运行结果 。 #includestdio.h void main(void) { char a[5]={‘A’,’B’,’C’,’D’,’E’}; char *p=a; for(p=a;pa+5;p++) printf(“%2c”,*p); printf(“\n”); } 7、分析下面程序的运行结果 。 #includestdio.h main() { char *alpha[6]={“ABCD”,”EFGH”,”IJKL”, ”MNOP”,”QRST”,”UVWX”}; char **p; int i; p=alpha; for(i=0;i4;i++) printf(“%s”,p[i]); printf(“\n”); } 8、分析下面程序的运行结果 。 #includestdio.h char b[]=ABCD; void main() { char *chp; for(chp=b; *chp: chp+=2) printf(%s,chp); printf(\n); } 9、下面程序的功能是输入x、y两个整数,按先大后小的顺序输出x、y,请填写程序中的空。 #include “stdio.h” void main(void) { int x,y,*px,*py, (1) ; scanf(“%d%d”,x,y); (2) ; (3) ; if(xy) { p=px; (4) ; py=p; } printf(“x=%d,y=%d\n”,x,y); printf(“MAX=%d,MIN=%d\n”,*px,*py); } (三)、编写程序,完成如下功能 1. 统计从键盘输入的20个实数中有多少个正数、多少个负数、多少个零。(要求用数组存放这20个数,用指针对数组中的元素进行访问) 2. 输入一串字符(不超过255个字符),并将这一串字符存入字符数组中,用指针实现对这一字符串的逆序,并输出原字符串和逆序后的字符串。 3. 编写程序删除字符串Str中从下标n开始的m个字符(字符串Str、整数n及m从键盘输入)。 例如,输入字符串内容为:Hellollo World!,k中的值为:5,n中的值为:3,结果为:Hello World!。 4. 编写程序,从键盘输入字符串Str,将其中每个单词的首字符改为对应的大写字母,首字符后的字母都改为对应的小写字母。 例如,若输入字符串:a gooD luCky hanDSome boy!,则输出字符串为:A Good Lucky Handsome Boy!!。。 5. 编写程序,从键盘输入字符串STR,字符串中a到z26个字母各自出现的次数,并依次放在Pointer所指数组中。 例如,当输入字符串:abcdefga

文档评论(0)

xvli2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档