您的位置:首页 > 编程语言 > C语言/C++

字符串比较忽略大小写 c语言实现

2011-11-29 20:44 375 查看
/////////比到n为止

////1s1>s2, -1 s1<s2 ,0 s1==s2

int strstrNoCap(char *str1,char *str2,int n)

{

int i=0;

int ch1=0, ch2=0;

while(i<=n))

{

////////////////////////////////////////////////忽略大小写

ch1= (*(str1+i+j)>96)? -32 : 0;

ch2= (*(str2+j)>96)? -32 : 0;

//////////////////////////
忽略大小写
if((ch2+ *(str2+i)==(ch1+ *(str1+i))))

{

i++;

}

else if((str1[i]+ch1)> (str2[i]+ch2))

{

return 1;

} else

return -1;

}

if(i==n)

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: