21xrx.com
2024-12-27 06:26:35 Friday
登录
文章检索 我的文章 写文章
如何按大小顺序输出三个数:C语言实现方法
2023-06-15 17:28:38 深夜i     --     --
排序 比较 if语句 C语言 输出

在C语言中,要实现按大小顺序输出三个数abc,我们可以使用if、else语句和比较运算符来进行比较和排序。首先,我们将第一个数设为最小值,然后与另外两个数比较大小,如果另外两个数中有一个比第一个数小,那么就将最小值设为比它们小的那个数。接着,我们再次比较最小值与另外两个数大小,如果发现最小值不是第一个数,那么就交换它们的位置。

下面是代码实现:


#include

int main()

{

  int a, b, c, min;

  printf("请输入三个数:");

  scanf("%d%d%d", &a, &b, &c);

  if (a < b && a < c)

    min = a;

  

  else if (b < c)

    min = b;

  

  else

    min = c;

  

  if (min == a) {

    if (b < c) {

      printf("%d %d %d\n", a, b, c);

    }

    else {

      printf("%d %d %d\n", a, c, b);

    }

  }

  else if (min == b) {

    if (a < c) {

      printf("%d %d %d\n", b, a, c);

    }

    else {

      printf("%d %d %d\n", b, c, a);

    }

  }

  else {

    if (a < b) {

      printf("%d %d %d\n", c, a, b);

    }

    else {

      printf("%d %d %d\n", c, b, a);

    }

  }

  return 0;

}

  
  

评论区

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