1.程序编写
#include<stdio.h>
#include<string.h>
int Strcmp(char *p, int len1, char *p2, int len2)
{
int i = 0, j = 0;
int ret = 0;
while (i<len1||j<len2)
{
if (p[i]> p2[j])
{
ret = p[i] - p2[j];
break;
}
else if (p[i]< p2[j])
{
ret = p[i] - p2[j];
break;
}
else;
i++, j++;
}
return ret;
}
void main()
{
int ret = 0;
char str1[128];
printf("请输入第一个字符串:");
gets_s(str1);
char str2[128];
printf("请输入第二个字符串:");
gets_s(str2);
int len1 = strlen(str1);
int len2 = strlen(str2);
ret=Strcmp(str1, len1, str2, len2);
printf("%d", ret);
}
2.结果演示