这是一个比较字符串大小的函数,不知道为什么返回值输不出来
int compare(char s1[], char s2[]){for(int i=0;s1[i]!='/0';i++)
{
if(s1[i]>'A'&&s1[i]<'Z')
s1[i]=s1[i]-'A'+'a';
}
for(i=0;s2[i]!='/0';i++)
{
if(s2[i]>'A'&&s2[i]<'Z')
s2[i]=s2[i]-'A'+'a';
}
for(i=0;s1[i]!='\0'&&s2[i]!='\0';i++){
if(s1[i]>s2[i])
return 1;
else if(s1[i]<s2[i])
return -1;
else
continue;
}
if(s1[i]=='\0'&&s2[i]=='\0')
return 0;
else if(s1[i]!='\0'&&s2[i]=='\0')
return 1;
else
return -1;
}