21xrx.com
2025-03-24 04:39:09 Monday
文章检索 我的文章 写文章
C语言中比较三个数大小的代码及实现方法
2023-06-19 14:25:36 深夜i     --     --
if语句 比较三个数 大小 C语言

在C语言中,比较三个数的大小是一个很常见的问题。比较的方法有很多种,下面介绍几种常用的方法。

方法1:使用if语句

在使用if语句比较三个数大小时,首先比较第一个数与第二个数的大小,如果第一个数大于第二个数,则比较第一个数与第三个数的大小,否则比较第二个数与第三个数的大小。

代码如下:

int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if (a > b) {
  if (a > c) {
    printf("%d是最大的数\n", a);
  } else {
    printf("%d是最大的数\n", c);
  }
} else {
  if (b > c) {
    printf("%d是最大的数\n", b);
  } else {
    printf("%d是最大的数\n", c);
  }
}

方法2:使用三目运算符

使用三目运算符也可以比较三个数的大小,代码如下:

int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d是最大的数\n", a > b ? (a > c ? a : c) : (b > c ? b : c));

关键词:三目运算符,比较三个数,大小,C语言

方法3:使用排序算法

使用排序算法,将三个数按照大小顺序排序,然后输出最大值。

代码如下:

int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if (a < b)
  int tmp = a;
  a = b;
  b = tmp;
if (a < c)
  int tmp = a;
  a = c;
  c = tmp;
printf("%d是最大的数\n", a);

关键词:排序算法,比较三个数,大小,C语言

  
  

评论区