#include <stdio.h>
#include <string.h>
#define N 80
int fun(char *s, char *t) //求出t字符串在s中占有个数,例如abab和ab,则占有1个
{ int n,i; //若是abab和ac,则占有0个
char *p , *r;
n=0;
i=0;
while ( *s )
{
p=s;
r=t;
while(*r)
if(*r==*p)
{
printf("%c,%c\n",*p,*r);
r++;
p++; //指针推移,然后逐次比较
}
else break;
if(*r== 0) //此处当*r为0,只有n++执行+1,注意s++不在if循环之下
n++;
s++;
i++;
printf("n=%d\n",n);
}
return n;
}
main()
{ char a[N],b[N]; int m;
printf("\nPlease enter string a : "); gets(a);
printf("\nPlease enter substring b : "); gets( b );
m=fun(a, b);
printf("\nThe result is : m = %d\n",m);
getchar();
getchar();
}
C中字符串函数的应用
猜你喜欢
转载自blog.csdn.net/qq_18671205/article/details/89423775
今日推荐
周排行