黑马程序员技术交流社区

标题: strcmp库函数的学习以及自定义函数实现 [打印本页]

作者: lixp    时间: 2015-10-30 18:20
标题: strcmp库函数的学习以及自定义函数实现
#include<string.h>
//声明函数
int stringCompare(char *,char *);
int main(int argc,char * argv[]){
        //定义两个字符串
        char str2[]="Hello gril!";
        char str1[]="Hello gril!";
        int value;
        char str3[20];
        printf("%s\n",str3);
        //调用库函数比较两个字符串的大小
    value=strcmp(str1,str2);
        //输出结果
        if(value>0){
          printf("str1>str2,%d\n",value);       
        }else if(value==0){
          printf("str1=str2,%d\n",value);       
        }else if(value<0){
          printf("str1<str2,%d\n",value);       
        }  
        //调用自定义函数比较字符串大小
        value=stringCompare(str1,str2);
    //输出结果
    if(value>0){
          printf("str1>str2,%d\n",value);       
        }else if(value==0){
          printf("str1=str2,%d\n",value);       
        }else if(value<0){
          printf("str1<str2,%d\n",value);       
        }  
        return 0;
}

int stringCompare(char *x,char *y){
        while(*x==*y){
                x++;
                y++;
                if(*x=='\0'){
                        return 0;
                }
        }
        return *x-*y;
}
作者: 任子杰    时间: 2015-10-30 23:38
我也正在自学  加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2