21xrx.com
2024-05-19 13:15:04 Sunday
登录
文章检索 我的文章 写文章
C语言比较三个数
2023-06-19 06:05:28 深夜i     --     --
C语言 比较 三个数

在C语言中,比较三个数大小是一个常见的操作。正常情况下,我们可以使用if-else语句进行判断,但对于三个数来说,使用if-else语句的代码比较繁琐。以下是比较三个数大小的代码:


#include

int main()

{

  int a, b, c;

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

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

  

  if (a > b)

  {

    if (a > c)

    {

      printf("%d是最大的数", a);

    }

    else

    {

      printf("%d是最大的数", c);

    }

  }

  else

  {

    if (b > c)

    {

      printf("%d是最大的数", b);

    }

    else

    {

      printf("%d是最大的数", c);

    }

  }

  

  return 0;

}

上述代码使用了嵌套的if-else语句结构,可以达到比较三个数的目的。如果数的个数更多,那么代码会变得更加复杂。因此,我们可以使用排序的方法来比较三个数大小。

排序的方法是先对三个数进行排序,然后输出最大或者最小的一个数。以下是比较三个数大小的排序代码:


#include

int main()

{

  int a, b, c, t;

  

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

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

  

  if (a < b)

  

    t = a;

    a = b;

    b = t;

  

  

  if (a < c)

  

    t = a;

    a = c;

    c = t;

  

  

  if (b < c)

  

    t = b;

    b = c;

    c = t;

  

  

  printf("%d 是最大的数", a);

  

  return 0;

}

上述代码先对三个数进行了排序,然后输出了最大的一个数。这样的代码相对于if-else语句结构来说更加简洁。当然,如果想要找出最小的一个数,只需要将if语句中的<换成>即可。

  
  

评论区

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