//头文件
#include <stdio.h>
#include <stdlib.h>
//定义字符串比较函数
int str_compare(char *str, char *str1)
{
//使用使用while循环取值比较
while (*str != '\0')
{
//判断两个字符是否相等
if (*str == *str1)
{
str += 1;
str1 += 1;
}
//如果不相等退出循环
else
{
break;
}
}
//判断是否都等于'\0'吐过等于则两个字符串相等
if (*str == '\0' && *str1=='\0')
{
return 0;
}
//比较两个字符的大小
else
{
//三目运算
return (*str < *str1) ? -1 : 1;
}
}
//主函数
int main()
{
//定义两个用来比较的字符串
char str[] = "hello word";
char str1[] = "hello word";
//调用函数打印结果
printf("%d\n", str_compare(str, str1));
//strcmp函数用于比较两个字符串的大小
//strcmp(str1,str2) 如果相等返回0 str1<str2 返回负数 str1>str2 返回正数
printf("%d\n", strcmp(str, str1));
//程序暂停
system("pause");
//程序正常退出
return 0;
}