很简单的C语言作业~~~帮帮忙~~

2024-11-26 07:26:27
推荐回答(3个)
回答1:

以下程序在tc2.0上测试成功:
int Strcmp(char *str1,char *str2)
{
int i;
for(i=0;str1[i]!='\0'&&str2[i]!='\0';i++)
{
if(str1[i]>str2[i])
return 1;
if(str1[i] return -1;
}
if(str1[i]=='\0'&&str2[i]!='\0')
return -1;
if(str1[i]!='\0'&&str2[i]=='\0')
return 1;
return 0;
}

回答2:

int Strcmp(char *str1,char *str2)
{
int n;
if(str1 n=-1;
else if(str1=str2)
n=0;
else
n=1
return n;
}

回答3:

int Strcmp(char *str1,char *str2)
{ while(*str1==*str2)
{if(*str1=='\0') return(0);
++str1;++str2;
}
return(*str1-*str2);
}