欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言指针习题.ppt

    • 资源ID:71105440       资源大小:99.50KB        全文页数:9页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言指针习题.ppt

    10.1C程序设计答案答案:C1.若有说明语句若有说明语句:int a10,*p=a;则对数组元素的正确引则对数组元素的正确引用是:用是:)a10 B)pa C)*(p+2)D)p+22.下面程序的运行结果是下面程序的运行结果是:main()char a=“language”,b=“programe”;char*p1=a,*p2=b;int k;for(k=0;k=7;k+)if(*(p1+k)=*(p2+k)printf(“%c”,*(p1+k);A)gae B)ga C)language D)有语法错误有语法错误答案答案:A10.2C程序设计3.下面程序的运行结果是下面程序的运行结果是:main()int x=0,1,2,3,4,5,6,7,8,9;int s,i,*p;s=0;p=&x0;for(i=1;i10;i+=2)s+=*(p+i);printf(“sum=%d”,s);答案:答案:25(1357925)10.3C程序设计4.4.下面程序的功能是删除字符串中的数字字符并输出,填空完成程序。下面程序的功能是删除字符串中的数字字符并输出,填空完成程序。#include”stdio.h”void deln(char*s)int i,j;for(i=0,j=0;si!=0;i+)if(si9)sj=si;j+;(2);main()char itm80;gets(itm);deln(itm);printf(“n%s”,(3);答答 案案:(1)|(2)sj=0(3)itm10.4C程序设计5.下面程序通过行指针下面程序通过行指针p输出数组输出数组a 中任意元素中任意元素值,填空。值,填空。main()int a23=2,4,6,8,2,1;int(*p)3=a,i,j;scanf(“%d,%d”,&i,&j);printf(“a%d%d=%dn”,i,j,(1 );6、下面程序的运行结果是:void sub(int*s,int*y)static int t=3;*y=st;t-;main()int a=1,2,3,4,k,x;printf(“n”);for(k=0;k4;k+)sub(a,&x);printf(“%d”,x);答案:4,3,2,1,答案:*(*(p+i)+j)10.5C程序设计7.以下程序的功能是查找数组中最大元素的值及下标,填空以下程序的功能是查找数组中最大元素的值及下标,填空main()int a10,*p,*s,i;for(i=0;i10;i+)scanf(“%d”,(1);for(p=a,s=a;(2)*s)s=(3);printf(“max=%d,index=%d”,*s,s-a);(1)a+i(2)p-a(3)p10.6C程序设计8.以下程序的功能是运用指针找出三个整数中的最小值并输出。填空以下程序的功能是运用指针找出三个整数中的最小值并输出。填空main()int*a,*b,*c,num,x,y,z;a=&x;b=&y;c=&z;scanf(“%d,%d,%d”,&x,&y,&z);printf(“%d,%d,%dn”,*a,*b,*c);num=*a;if(*a*b)(1);if(num*c)(2);printf(“最小数为:最小数为:%dn”,num);(1)num=*b(2)num=*c10.7C程序设计1.用指针法实现:输入用指针法实现:输入3个字符串,输出其中最大的字符串。个字符串,输出其中最大的字符串。分析:设3个字符数组、1个指针变量,首先使指针变量指向第一个字符数组#include”string.h”main()char str180,str280,str380,*pr;pr=str1;gets(str1);gets(str2);gets(str3);if(strcmp(pr,str2)0)pr=str2;if(strcmp(pr,str3)0)pr=str3;puts(pr);10.8C程序设计2.用指针法实现用指针法实现:输入输入2个字符串,将其连接后输出。个字符串,将其连接后输出。#include”stdio.h”main()char str180,str230,*pr1,*pr2;pr1=str1;pr2=str2;gets(pr1);gets(pr2);puts(pr1);puts(pr2);while(*pr1!=0)pr1+;while(*pr1+=*pr2+)!=0);pr1=str1;puts(pr1);10.9C程序设计3.用指针法实现:输入用指针法实现:输入10个整数,个整数,将其中最大数与最后一个数交换,将其中最大数与最后一个数交换,最小数与第一个数交换最小数与第一个数交换main()int a10,i,max,min,*p1,*p2,m,n;for(i=0;i10;i+)scanf(“%d”,&ai);max=min=a0;m=n=0;p1=&m;p2=&n;for(i=1;i10;i+)if(maxai)min=ai,n=i;for(i=0;i10;i+)printf(“%d ”,ai);printf(“n”);a*p1=a9;a9=max;a*p2=a0;a0=min;for(i=0;i10;i+)printf(“%d ”,ai);

    注意事项

    本文(C语言指针习题.ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开