头文件:#include <string.h>
函数原型:int strcmp(const char *str1,const char *str2);
功能:按字典的方式比较字符串str1与字符串str2
返回值:如果str1小于str2,返回一个负值;
如果str1等于str2,返回一个0值;
否则返回一个正数
#include <stdio.h>
#include <stdlib.h>
#define MAXN 50
int ownStrcmp(const char *str1,const char *str2);
int main(void)
{
char array1[MAXN],array2[MAXN];
scanf("%s %s",array1,array2);
int result=ownStrcmp(array1,array2);
printf("%d\n",result);
system("PAUSE");
return 0;
}
int ownStrcmp(const char *str1,const char *str2)
{
while(*str1==*str2&&*str1!='\0'&&*str2!='\0')
{
str1++;
str2++;
}
if(*str1=='\0'&&*str2!='\0')
{
return -1;
}else if(*str1==*str2)
{
return 0;
}else
{
return 1;
}
}