这个错在哪里呢?
#include<stdio.h>int strcmp(char *s1,char *s2)
{char *m,*n;
int i,d;
for(m=s1,n=s2;*s2!='\0'||*s1!='\0';s2++,s1++)
{d=*s1-*s2;
if(d>0) {i=1;break;}
else if(d<0) {i=-1;break;}
else i=0;
return i;
}
void main()
{char a[81],b[81];
gets(a);
gets(b);
printf("%d",strcmp(a,b));
}