# include & ltstring.h & gt
int cmp(const char *,const char *);
int main()
{
char * search = " abcd
char ch[100];
Printf("輸入字符串:");
gets(ch);
int count=cmp(ch,search);
Printf("字符串包含%s %d \n ",search,count);
返回0;
}
int cmp(常數char *dst,常數char *src)
{
int nCount = 0;
while(*dst)
{
if(*dst!=src[0])
dst++;
其他
{
if(*(dst+1)= = src[1]& amp;& amp*(dst+2)= = src[2]amp;& amp*(dst+3)==src[3])
{
ncount++;
dst+= 4;
}
其他
dst++;
}
}
返回nCount
}
不復雜吧?
PS:我把錯題擦掉了,以為我在輸入壹個很長的字符串來確定字符串中包含abcd的個數。
輸入多個字符串很簡單,用樓上那個就行。