谁能帮我看看我哪错了!为什么每次都出来-1啊....头疼死了
#include"stdio.h"void main()
{char s1[100],s2[100];int t;
int strcmp(char *s,char *t);
printf("Input s1:");gets(s1);
printf("Input s2:");gets(s2);
t=strcmp(&s1[100],&s2[100]);
printf("%d",t);
}
int strcmp(char *s,char *t)
{int i;
for(i=0;*(s+i)!='\0'&&*(t+i)!='\0';i++,s++,t++)
{if(*s<*t) return(-1);
else if(*(s+i)>*(t+i)) return(1);
else continue;
}
if(*s=='\0'&&*t=='\0')
return(0);
}