编写程序,实现字符串比较

img

img


这个绿色字中间应该填什么呢?上面是要求和说明!?字符串比较,。

供参考:

#include <stdio.h>
/**********Begin**********/
int stringCompared(char *str1, char *str2)
{
    char *p1=str1,*p2=str2;
    while (*p1 == *p2 && *p1){
        p1++; p2++;
    }
    if (*p1 == '\0' && *p2 == '\0')
        return 0;
    else
        return *p1 - *p2;
}
/***********End***********/
int main ()
{
    int m;
    char str1[20],str2[20];
    char *p1,*p2;
    scanf("%s",str1);
    scanf("%s",str2);
    p1=str1;
    p2=str2;
    m=stringCompared(p1,p2);
    printf("%d",m);
    return 0;
}

int stringCompare(char *p1,char *p2)
{
    int i=0;
    while(p1[i] != 0 && p2[i] != 0)
    {
        if(p1[i] != p2[i])
        {
            if(pi[i] > p2[i])
              return 1;
            else
              return -1;
        }
        i++;
    }
    if(p1[i] == 0 && p2[i] == 0)
        return 0;
    if(p1[i] == 0)
        return -1;
    return 1;
}