第1个回答 2010-07-11
c语言呀?很多年不用了,但给你个提示
1、len分别测2个字符串的长度,如果长度不等,必然不同
2、如果长度相同,for循环,逐位比较,如果不同,break
3、全部相同,即2字符串相同
第2个回答 2010-07-11
if(strcmp (str1,str2)==0)则两个字符串相等,
else if(strcmp (str1,str2)>0)则字符串str1大于字符串str2
else if(strcmp (str1,str2)<0)则字符串str1小于字符串str2
第3个回答 2010-07-11
//---------------------------------------------------------------------------
#include <stdio.h>
int strcmp(const char *a,const char *b)
{
int i ;
for (i = 0; a[i]&&b[i]; i++)
if (a[i]!=b[i]) break;
return a[i]-b[i];
}
int main(void)
{
char a[]="abc";
char b[]="abd";
printf("%d",strcmp(a,b));
return 0;
}
//---------------------------------------------------------------------------