C语言 写一函数,实现两个字符串的比较。即自己写一个strcmp函数

#include
int strcmp(char *p1,char *p2)
{
	int num=0;
	for(;*p1!='\0'||*p2!='\0';p1++,p2++)
	 if(*p1!=*p2)
	 {
 		num=*p1-*p2;
 		break;
 	}
 	return num;
}
int main()
{
	char s1[50],s2[50];
	printf("input s1:\n");
	gets(s1);
	printf("input s2:\n");
	gets(s2);
	printf("result of string compare:\n");
	printf("%d\n",strcmp(s1,s2));
    return 0;
}

 

你可能感兴趣的:(C语言 写一函数,实现两个字符串的比较。即自己写一个strcmp函数)