写一函数实现两个字符的比较,结果不对
#include<stdio.h>int main()
{ int m,temp;
char strcmp(char *p1,char *p2);
char s1[10],s2[10];
for(m=0;m<10;m++)
{ scanf("%c",&s1[m]);
scanf("%c",&s2[m]);
}
temp=strcmp(s1,s2);
printf("%d",temp);
return 0;
}
char strcmp(char *p1,char *p2)
{ int k,c;
for(k=0;k<10;k++)
{ if(*(p1+k)==*(p2+k))
{ c=0;
}
else
{ c=*(p1+k)-*(p2+k);
break;
}
}
return c;
}