第8章字符指针答案.doc_第1页
第8章字符指针答案.doc_第2页
第8章字符指针答案.doc_第3页
第8章字符指针答案.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

指针3 字符指针 1. 下面能正确进行字符串赋值操作的是( )。A.char s5=“ABCDE”; B.char s5=A,B,C,D,E;C.char *s ; s=”ABCDE” ; D.char *s; scanf(“%s”,s)2. 下面程序段的运行结果是( )。char *str=”abcde” ; str+=2 ; printf(“%s,%c”,str,*str);A.cde B.c,c C.cde,c D.有错3. 以下程序段的功能()。#include void main() char s100; char *t=s ;gets(s); while(*t+) ; t-; printf(%d,t-s);A求字符串s的长度 B比较两个串的大小 C将串 s 复制到串 t D求字符串s所占字节数4. 下面函数的功能是 。(不做,有问题 aaa、asdf aaaa、as a、q)#include int sss(char *s ,char *t ) while(*s)&(*t)&(*t+= *s+);return(*s-*t); / 有问题int sss(char *s ,char *t ) while(*s)&(*t)&(*t+= *s+);if(*s!=0|*t!=0) return(*s-*t);else return(*(-s)-*(-t);/ 有问题#include int sss(char *s ,char *t ) while(*s)&(*t)&(*t= *s)t+,s+;return(*s-*t);void main() char t100,s100; int a;gets(s);gets(t); a=sss(s,t); printf(%d,a);A. 求字符串的长度 B. 比较两个字符串的大小C. 将字符串s 复制到字符串t 中 D. 将字符串s 接续到字符串t 中5. 下列函数的功能是 。int fun1(char * x) char *y=x;while(*y)y+ ;return(y-x);A. 求字符串的长度 B. 比较两个字符串的大小C. 将字符串X 复制到字符串Y D. 将字符串X 连接到字符串Y 后面6. 请读程序:#include #include void main() char *s1=ABCDEF, *s2=aB;int i;s1+; s2+;i=strcmp(s1,s2);printf(%dn,i);上面程序的输出结果是 。A. 正数 B. 负数 C. 零 D. 不确定的值7. 下列程序的运行结果是: #includevoid main()char st=”xyz”,*p=st;while(*p) p+;for(p-;p-st=0;p-)printf(“%sn”,p);8. 编程题:写一个函数void delstar(char * s),将s字符串的所有前导*删除,如:“*ab*c*def*”变成”ab*c*def*”,使用指针来完成。并编写主函数。#include void delstar(char * s)char *p=s;while(*p!=0)if(*p=*)p+;else break;s=p;puts(s);/问题:没有通过指针变量修改实参数组void main()char s=*a*b*c*;delstar(s);puts(s);#include void delstar(char * s)char *p=s;while(*p!=0)if(*p=*)p+;else break;while(*p!=0) *s+=*p+;*s=0;puts(s); /去掉void main()char s=*a*b*c*;delstar(s);puts(s);#include void delstar(char * s)int i=0;char *p=s;while(*p!=0)if(*p=*)p+;else break;while(*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论