首页 > 编程语言 > 详细

字符串比较函数(c语言初学者试写)

时间:2014-04-13 19:59:25      阅读:555      评论:0      收藏:0      [点我收藏+]

void inputstrMain(){
     char a[]="hhhh";
     char b[]="bbb";
     int result = strcmp_(a,b);
     if(result > 0){
       puts("前面的大");
     } else if(result < 0){
       puts("后面的大");
     } else{
       puts("一样大");
    }
}

 

//比较两个数组的大小
int strcmp_(const char *p1,const char *p2){
   const char *p1_,*p2_;
   int p1_num = getArrayLen(p1);
   int p2_num = getArrayLen(p2);

   for(p1_ = p1;p1_<p1+p1_num;p1_++){
       for(p2_ = p2;p2_<p2+p2_num;p2_++){
          if(p1_ < p2_){
              return -1;
          } else{
              return 1;
           }
        }
     }
     return 0;
}

 

//获取指针数组的长度
int getArrayLen(const char* p){
    int num = 0;
    while(*p != ‘\0‘){
          num++;
          p++;
    }
    printf("数组的长度是:%d\n",num);
    return num;
}

 

字符串比较函数(c语言初学者试写),布布扣,bubuko.com

字符串比较函数(c语言初学者试写)

原文:http://2842039.blog.51cto.com/2832039/1394804

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!