#include <stdio.h>
char my_strcmp(char*x,char*y)//函数声明
{
while(*x!='\0'&&*y!='\0')//函数体循环判断*x和*y
{
if(*x!=*y)//如果*x不等于*y就返回值
{
break;//停止循环返回值
}
x++;//判断下一位
y++;//判断下一位
}
return *x-*y;//*x-*y为返回值
}
int main(int argc, const char *argv[])
{
char c[64]={0};//定义一个字符串
char b[64]={0};//定义一个字符串
gets(c);//终端输出字符串
gets(b);//终端输出字符串
int ret =my_strcmp(c,b);//接受my_strcmp的返回值
if(ret > 0)//如果ret的值大于0,说明字符串c大于字符串b
{
printf("c > b");
}
else if(ret < 0)//如果ret的值小于0,说明字符串c小于字符串b
{
printf("c < b");
}
else if(ret == 0)//如果ret的值等于0,说明字符串c等于字符串b
{
printf("c = 0");
}
return 0;
}