【怎么用C语言写个程序找出两个英文句子中相同的英文单词】-查字典问答网
分类选择

来自刘锋利的问题

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

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

3回答
2020-12-28 04:14
我要回答
请先登录
刘洪卫

  一个示范程序大致如下:

  #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;

  }

2020-12-28 04:15:05
刘锋利

  如果不用指针该怎么做

2020-12-28 04:19:11
刘洪卫

  ①哪一部分不希望是指针?②为什么不希望是指针?C的特点之一啊?

2020-12-28 04:22:40

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •