#include <stdio.h>
#include <string.h>
/*
入口:两个要比较的字符串
返回值:相等返回1,不等返回0
特点:匹配大小写无关
*/
int comp(const char* source1,const char* source2)
{
int len1,len2,flag;
char *data1,*data2;
len1=strlen(source1);
len2=strlen(source2);
data1=(char*)malloc(len1);
data2=(char*)malloc(len2);
strcpy(data1,source1);
strcpy(data2,source2);
for (;len1>=0;len1--)
{
if (data1[len1]!='\0')
{
if (data1[len1]<='z'&&data1[len1]>='a')
{
data1[len1]=data1[len1]-'a'+'A';
}
}
}
for (;len2>=0;len2--)
{
if (data2[len2]!='\0')
{
if (data2[len2]<='z'&&data2[len2]>='a')
{
data2[len2]=data2[len2]-'a'+'A';
}
}
}
if (strstr(data1,data2)!=NULL)
{
flag=1;
}
else
{
flag=0;
}
// free(data1);
// free(data2);
return flag;
}