早教吧作业答案频道 -->其他-->
编程问题——字符串比较在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。如果s1
题目详情
编程问题——字符串比较
在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。如果s1 < s2,则返回一个负数;如果s1=s2,则返回一个0;如果s1 > s2,则返回一个正数。请编写一个你自己的字符串比较函数my_strcmp,来实现strcmp函数的功能。已知用户输入的字符串不会超过20个字符,但其中可能包含有空格。
输入有两行,每一行是一个字符串(内部没有空格)。
输出一个整数,若s1>s2,输出1;若s1 样例
Life
Love
-1
C语言的 要用函数知识
在C语言中,有一个strcmp函数,其功能是比较两个字符串s1和s2。如果s1 < s2,则返回一个负数;如果s1=s2,则返回一个0;如果s1 > s2,则返回一个正数。请编写一个你自己的字符串比较函数my_strcmp,来实现strcmp函数的功能。已知用户输入的字符串不会超过20个字符,但其中可能包含有空格。
输入有两行,每一行是一个字符串(内部没有空格)。
输出一个整数,若s1>s2,输出1;若s1
Life
Love
-1
C语言的 要用函数知识
▼优质解答
答案和解析
int my_strcmp(char *s1,char *s2)
{
int i,j;
for(i=0;j=0;*(s1+i)I='\0'&&*(s2+j)!='\0';i++,j++)
{
if(*(s1+i)>(s2+j))
return 1;
else if(*(s1+i)>(s2+j))
return -1;
}
if(*(str+i)=='\0'&&*(str+j)=='\0')
return 0;
else if(*(str+i)=='\0')
return -1;
else
reurn 1;
}
{
int i,j;
for(i=0;j=0;*(s1+i)I='\0'&&*(s2+j)!='\0';i++,j++)
{
if(*(s1+i)>(s2+j))
return 1;
else if(*(s1+i)>(s2+j))
return -1;
}
if(*(str+i)=='\0'&&*(str+j)=='\0')
return 0;
else if(*(str+i)=='\0')
return -1;
else
reurn 1;
}
看了编程问题——字符串比较在C语言...的网友还看了以下:
函数y=x-根号下(1-2x)的值域是?令根号下(1-2x)=t则t≥0,x=-(t²-1)/2函 2020-04-26 …
1个T等于多少G等于多少M? 2020-05-14 …
一道诡异的函数题各位仁兄看一个函数题已知g(2x-1)=2x平方+1求g(x)的解析式.设2x-1 2020-05-16 …
已知函数y=f(x)在t=0处可导,且具有性质f(t+s)=(f(t)+f(s))/(1-f(t) 2020-06-08 …
已知函数f(x)=x^2~3x+2t的两个零点为1,m.(1)m,t的值?(2)若函数f(x)=t 2020-06-11 …
已知函数f(x)=x^2~3x+2t的两个零点为1,m.(1)m,t的值?(2)若函数f(x)=t 2020-06-11 …
已知f(x)=3xx≥0f(x)=㏒3(-x)x<0函数:g(x)=f2(x)+f(x)+t,关于 2020-06-13 …
1个T等于多少G等于多少M? 2020-07-09 …
watermelon包含的所有单词,可以用单词中的字母组成的其他单词,不可以重复用,共有1个w,1个 2020-10-29 …
设A为实数,记函数f(x)=a√(1-x^2)+√(1+x)+√(1-x)的最大值为g(a)1.设t 2020-12-31 …