#include <stdio.h>
int my_strcmp(char *s1, char *s2);
int main(void)
{
char s1[13] = "abc", s2[13] = "Abc";
int rv;
rv = my_strcmp(s1, s2);
if (rv < 0)
printf("s1 is less than s2");
else if (rv > 0)
printf("s2 is less than s1"); // s2 is less than s1 'a' = 97 'A' = 65
else
printf("s1 is equal to s2");
return 0;
}
int my_strcmp(char *s1, char *s2)
{
for ( ; *s1 == *s2; s1++, s2++)
if (*s1 == '\0')
return 0;
return *s1 - *s2;
}
/*
run:
s2 is less than s1
*/