#include<stdio.h>
int compare(char a[],char b[])
{
int i,a_length,b_length,min_length;
a_length = strlen(a);
b_length = strlen(b);
/*保证a_length是最小的*/
if(a_length > b_length)
{
min_length = b_length;
}
min_length = a_length;
for(i = 0;i < a_length;i++)
{
if(a[i] > b[i])return 1;
if(a[i] < a[i])return -1;
}
/*如果符合i < a_length的a[i]和b[i]都相等*/
if(a_length > b_length)return 1;
if(a_length < b_length)return -1;
if(a_length == b_length)return 0;
}
int main()
{
int result;
char a[] = "dddd";
char b[] = "abcdeff";
result = compare(a,b);
printf("result is %d",result);
}
转载于:https://my.oschina.net/liangzhenghui/blog/98905