#include
#include
int main()
{
char a[3][100] = {{0}};
char a0[10] = {0};
char *p;
int count=0;
int i = 0;
int len = 0;
gets(a[0]);
gets(a[1]);
gets(a[2]);
gets(a0);
to_lower(a[0]);
to_lower(a[1]);
to_lower(a[2]);
to_lower(a0);
len = strlen(a0);
for(i=0;i<3;i++)
{
p = a[i];
while (1)
{
if (NULL == (p = strstr(p, a0)))
{
break;
}
count++;
p += len;
}
}
printf("%d",count);
return 0;
}
其中to_lower是我自己的函数,你替换成strlwr就可以了,我没有VC的编译环境
运行结果: