文章
145
粉丝
218
获赞
304
访问
115.3k
#include <stdio.h>
#include <string.h>
//字符串匹配
int StringMatch(char *S1,char *S2,char *S3)
{
int i = 0,j,k = 0,l,count = 0;
while(S1[i] != '\0')
{
j = 0;
l = i;
while(S1[l] == S2[j]) l++,j++;
if(S2[j] == '\0') //匹配
count++,i = l;
else //不匹配
{
if(i == l)
S3[k++] = S1[i++];
else
while(i < l)
S3[k++] = S1[i++];
}
}
S3[k] = '\0';
return count;
}
int main()
{
char S1[100],S2[100],S3[100];
gets(S1);
gets(S2);
printf("num=%d;S3=%s",StringMatch(S1,S2,S3),S3);
return 0;
}
登录后发布评论
暂无评论,来抢沙发