#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); }
时间: 2024-10-05 23:22:25