供参考:
#include <stdio.h>
/**********Begin**********/
int stringCompared(char *str1, char *str2)
{
char *p1=str1,*p2=str2;
while (*p1 == *p2 && *p1){
p1++; p2++;
}
if (*p1 == '\0' && *p2 == '\0')
return 0;
else
return *p1 - *p2;
}
/***********End***********/
int main ()
{
int m;
char str1[20],str2[20];
char *p1,*p2;
scanf("%s",str1);
scanf("%s",str2);
p1=str1;
p2=str2;
m=stringCompared(p1,p2);
printf("%d",m);
return 0;
}
int stringCompare(char *p1,char *p2)
{
int i=0;
while(p1[i] != 0 && p2[i] != 0)
{
if(p1[i] != p2[i])
{
if(pi[i] > p2[i])
return 1;
else
return -1;
}
i++;
}
if(p1[i] == 0 && p2[i] == 0)
return 0;
if(p1[i] == 0)
return -1;
return 1;
}