A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#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;
}

1 个回复

倒序浏览
我也正在自学  加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马