#include <stdio.h>
#include <stdlib.h>
#define N 100
//若str1长度小于str2,返回负数;相等返回0;大于返回正数
int my_strlen(char * str);
int my_strcmp(char * str1, char * str2);
int main()
{
char str1[N], str2[N];
printf("输入两个字符串(字符串不包含空格):\n");
while(scanf("%s %s", str1, str2) != EOF)
{
printf("%d\n", my_strcmp(str1, str2));
printf("继续输入或者输入control+z结束(EOF):\n");
}
return 0;
}
int my_strlen(char * str)
{
int i = 0;
while(*str != '\0')
{
i++;
str++;
}
return i;
}
int my_strcmp(char * str1, char * str2)
{
return my_strlen(str1)-my_strlen(str2);
}