#include <stdio.h>
#include <string.h>
#include <assert.h>
//对strcmp进行实现和使用
// int my_strcmp(const char* str1, const char* str2)
// {
// assert(str1&&str2);
// while (*str1 == *str2)
// {
// if (*str1 == '\0')
// {
// return 0;
// }
// str1++;
// str2++;
// }
// if (*str1>*str2)
// return 1;
// else
// return -1;
// }
//简化
int my_strcmp(const char* str1, const char* str2)
{
assert(str1&&str2);
while (*str1 == *str2)
{
if (*str1 == '\0')
{
return 0;
}
str1++;
str2++;
}
return *str1 - *str2;//返回大于或者小于0的值
}
int main()
{
char arr[] = "abcd";
char arr1[] = "abc";
if (my_strcmp(arr, arr1)>0)
{
printf(">");
}
else if(my_strcmp(arr,arr1)==0)
{
printf("=");
}
else
{
printf("<");
}
return 0;
}