21xrx.com
2024-12-23 00:31:30 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语言

  
  

评论区

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