#include<stdio.h> 详细解说一下,谢谢
#include<stdio.h>intstrcmp(char*p,char*q){intm=0,n=0,i,j;while(*(p+m)!='\0')m++;while...
#include<stdio.h>
int strcmp(char *p,char *q)
{ int m=0,n=0,i,j;
while(*(p+m)!='\0')m++;
while(*(p+n)!='\0')n++;
for(i=0;i<(m>n?n:m);i++)
{if(*(p+i)==*(q+i))j=0;
else {j=*(p+i)-*(q+i);break;}
}
return j;
}
main()
{ char a[80],b[80];
gets(a);gets(b);
printf("%d\n",strcmp(a,b));
return 0;
} 展开
int strcmp(char *p,char *q)
{ int m=0,n=0,i,j;
while(*(p+m)!='\0')m++;
while(*(p+n)!='\0')n++;
for(i=0;i<(m>n?n:m);i++)
{if(*(p+i)==*(q+i))j=0;
else {j=*(p+i)-*(q+i);break;}
}
return j;
}
main()
{ char a[80],b[80];
gets(a);gets(b);
printf("%d\n",strcmp(a,b));
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询