21xrx.com
2024-12-23 03:03:50 Monday
登录
文章检索 我的文章 写文章
C语言中如何比较三个字符串大小
2023-06-16 20:38:31 深夜i     --     --
C语言 字符串比较 strcmp()函数

在C语言中,比较两个字符串的大小非常简单,只需要用strcmp()函数来比较就可以了。但是如果有三个字符串需要比较大小该怎么办呢?下面我们就来介绍一下比较三个字符串大小的方法。

我们可以使用if语句来判断字符串a、b和c的大小关系。首先,我们比较字符串a和字符串b的大小,判断哪个大,然后再将它和字符串c一起比较大小,得到三个字符串的大小关系。

具体实现代码如下:


int compare(char *a, char *b, char *c){

  if(strcmp(a,b) > 0){

    if(strcmp(a,c) > 0)

      return 1; //a>b>c

    else

      return 3; //c>a>b

  } else {

    if(strcmp(b,c) > 0)

      return 2; //b>a>c

    else

      return 3; //c>b>a

  }

}

上面的代码中,我们使用了strcmp()函数来比较字符串的大小,然后根据比较结果返回1、2或3,分别代表三个字符串的大小关系。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复