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

来源:百度知道 编辑:UC知道 时间:2024/05/05 01:22:38
1. 编写对两个字符串进行比较的函数Strcmp(char *str1,char *str2),该函数的返回值如下表格:
表达式 返回结果
str1<str2 -1
str1==str2 0
str1>str2 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]<str2[i])
return -1;
}
if(str1[i]=='\0'&&str2[i]!='\0')
return -1;
if(str1[i]!='\0'&&str2[i]=='\0')
return 1;
return 0;
}

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

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