编程问题——字符串比较在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。如果s1 < s2,则返回一

编程问题——字符串比较
在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。如果s1 < s2,则返回一个负数;如果s1=s2,则返回一个0;如果s1 > s2,则返回一个正数。请编写一个你自己的字符串比较函数my_strcmp,来实现strcmp函数的功能。已知用户输入的字符串不会超过20个字符,但其中可能包含有空格。
  输入有两行,每一行是一个字符串(内部没有空格)。
  输出一个整数,若s1>s2,输出1;若s1样例
Life
Love
-1
C语言的 要用函数知识
jiahualj 1年前 已收到1个回答 举报

楚尧 幼苗

共回答了25个问题采纳率:92% 举报

int my_strcmp(char *s1,char *s2)
{
int i,j;
for(i=0;j=0;*(s1+i)I=''&&*(s2+j)!='';i++,j++)
{
if(*(s1+i)>(s2+j))
return 1;
else if(*(s1+i)>(s2+j))
return -1;
}
if(*(str+i)==''&&*(str+j)=='')
return 0;
else if(*(str+i)=='')
return -1;
else
reurn 1;
}

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 2.429 s. - webmaster@yulucn.com