您的位置:首页 > 其它

不使用库函数,编写函数int strcmp(char *source, char *dest) 相等返回0,不等返回-1;

2016-07-07 11:10 393 查看
#include<stdio.h>

int strcmp(char *source, char *dest)
{

int m,n,i,flag;
m = strlen(source);
n = strlen(dest);
if(m!=n)
flag = -1;

if(source==NULL&&dest==NULL)
{
flag = 0;
}

if(source!=NULL&&dest!=NULL)
{
while(*source==*dest&&*source!='\0')
{
source++;dest++;
}
if(*dest=='\0')
flag = 0;
else
flag = -1;

}
else
flag = -1;

return flag;
}

void main()
{
int i;
char *str = "hello";
char *str1 = "hello";
i = strcmp(str,str1);
printf("%d",i);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: