一、设计一个函数,要求如下:
1)实现两个字符串的比较;
2)函数原型为int my_strcmp(char * s1, char * s2),
实现strcmp()函数的功能,返回值为第一个出现不同
字符的位置(含’\0’),相同则返回0;
例 如 : my_strcmp(“abc”, “abd”) 的 结 果 为 3 ;
my_strcmp(“abcd”, “abcdefg”)的结果为5。
3)编写匹配的main( )函数验证。
#include<stdio.h>
#include<stdlib.h>
int my_strcmp(char * s1, char * s2)
{
int j,i,k=1;
for(j=0,i=0;j<sizeof(s1)&&i<sizeof(s2);s1++,s2++)
{
if(s1!=s2)
{
printf("%d",j+1);break;
}
else k=0;
}
if(k==0)printf("%d",k);
}
int main()
{
char a[1000],b[1000];
char *s1,*s2;
scanf("%s %s",&a,&b);
s1=&a[0];
s2=&b[0];
my_strcmp(s1,s2);
return 0;
}