#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int cmp(char *p1,char *p2);
int main()
{
char s1[20],s2[20];
int re;
gets(s1);
gets(s2);
re=cmp(s1,s2);
printf("%d\n",re);
return 0;
}
int cmp(char *p1,char *p2)
{
while(*p1==*p2) //如果有相同的字符,则要进行下一个字符比较;
{
if(*p1=='\0') //由于*p1==*p2,这条语句是判定*p1与*p2所指字符是不是\0,也就是结束符;
return 0;
p1++;
p2++;
}
return (*p1-*p2);
}
关于strcmp()函数的实现
最新推荐文章于 2022-09-22 18:52:23 发布