【怎么用C语言写个程序找出两个英文句子中相同的英文单词】
<p>问题:【怎么用C语言写个程序找出两个英文句子中相同的英文单词】<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘洪卫的回答:<div class="content-b">网友采纳 一个示范程序大致如下: #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; }<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘锋利的回答:<div class="content-b">网友采纳 如果不用指针该怎么做<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘洪卫的回答:<div class="content-b">网友采纳 ①哪一部分不希望是指针?②为什么不希望是指针?C的特点之一啊?
页:
[1]