#include <stdio.h>
只要没到结尾 并且2个字符相等 那么就统计到不想等时i的位置
s1[i] != '\0' && s2[i] != '\0' && s1[i] == s2[i]
然后只比较最后一位置就行了 可以得判断大小
int my_strcmp(char s1[], char s2[])
{
int i = 0;
while( s1[i] != '\0' && s2[i] != '\0' && s1[i] == s2[i] )
{
i++;
}
//如果到了这里 那么最后一位都为'\0'
if(s1[i] == s2[i]) {return 0;}else if(s1[i] > s2[i]){return 1;}else{return -1;}return 0;}int main(){char s1[] = "hello world";char s2[] = "hello abc";int flag = my_strcmp(s1, s2);if(flag == 0){printf("%s
等于 %s\n", s1, s2);}else if(flag > 0){printf("%s 大于 %s\n", s1, s2);}else{printf("%s 小于 %s\n", s1, s2);}return 0;}