前面我曾写过一个strcmp函数;但他比较的是ASCII码的大小,
所以我现在又新写了一个my_strcmp2用以比较字符串的长度
代码如下
#include<stdio.h>
#include<string.h>
int my_strcmp2(char* a, char* b)
{
int m=strlen(a);
int n=strlen(b);
if(m>n) return 1;
else if(m=n) return 0;
else return -1;
}
int main()
{
char arr[2][256];
for(int i=0;i<2;i++)
scanf("%s",&arr[i]);
printf("字符串长度:");
switch(my_strcmp2(arr[0],arr[1]))
{
case 1:printf("%s>%s",arr[0],arr[1]);break;
case 0:printf("%s=%s",arr[0],arr[1]);break;
case -1:printf("%s<%s",arr[0],arr[1]);break;
}
return 0;
}
结果运行正常