编写字符串比较函数strcmp

来源:互联网 发布:阿里云大数据竞赛 编辑:程序博客网 时间:2024/05/21 16:57

#include <stdio.h>
int mystrcmp(char *pr,char *pt)
{
    int k;
    while(*pr==*pt&&*pr!='/0'&&*pt!='/0')
    {
        /* 如果两个字符相等,并且在数组内,指针下移*/
        pr++;
        pt++;   
    }
    /*进行判断,并返回相应的值*/
    if(*pr>*pt)
        return 1;
    else if(*pr<*pt)
        return -1;
    else
        return 0;

}
main()
{
   char str1[100],str2[100];
   int k;
   printf("Please input String1:/n");
   gets(str1);
   printf("Please input String2:/n");
   gets(str2);
   k=mystrcmp(str1,str2);
if(k==-1)
        printf("%s<%s",str1,str2);
else if(k==1)
        printf("%s>%s",str1,str2);
else
    printf("%s==%s",str1,str2);
}