人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

【怎么用C语言写个程序找出两个英文句子中相同的英文单词】

[复制链接]

问题:【怎么用C语言写个程序找出两个英文句子中相同的英文单词】

答案:↓↓↓

网友采纳  一个示范程序大致如下:  #include  #include  #include  intmain(intargc,char**argv)  {  chars1[]="Thisistestsentence,findallduplicatedwords.";  chars2[]="Justatestforfindingduplicationwords.";  size_tlen_s1=0;  char*s_dup=NULL;  char*pch=NULL;  char*psubstr=NULL;  /*makeaduplicationtoprotectthesource*/  len_s1=strlen(s1);  s_dup=(char*)malloc(len_s1*sizeof(char));  if(s_dup==NULL)  {  fputs("Memoryallocatingerror",stderr);  }  strncpy(s_dup,s1,len_s1);  /*slicethedup.string,loopthru2ndstringtocomparewordbyword*/  pch=strtok(s_dup,",.");/*modifyingifnecessary*/  while(pch!=NULL)  {  /*printf("%sn",pch);*//*debugprint*/  psubstr=strstr(s2,pch);  if(psubstr!=NULL)  printf("--->%sn",pch);  pch=strtok(NULL,",.");  }  /*releasememoryallocatedbymallocabove*/  free(s_dup);  return0;  }
网友采纳  如果不用指针该怎么做
网友采纳  ①哪一部分不希望是指针?②为什么不希望是指针?C的特点之一啊?
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表