21xrx.com
2024-12-27 02:09:07 Friday
登录
文章检索 我的文章 写文章
【教程分享】C语言中比较三个数大小的代码及思路
2023-06-14 15:25:28 深夜i     --     --
C语言 比较三个数大小 if

在C语言中,我们经常需要比较不止两个数之间的大小关系。比如,要求输入三个数,输出最大值和最小值。那么,该怎么写代码呢?下面就来分享一下比较三个数大小的C语言代码及其思路。

首先,我们可以使用三个变量分别存储用户输入的三个值,接着通过if...else语句来比较它们之间的大小关系。代码如下:


#include

int main()

{

  int a, b, c, max, min;

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

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

  if (a > b && a > c) // 如果a比b大且比c大

  {

    max = a;

    if (b > c)

    

      min = c;

    

    else

    

      min = b;

    

  }

  else if (b > a && b > c)  // 如果b比a大且比c大

  {

    max = b;

    if (a > c)

    

      min = c;

    

    else

    

      min = a;

    

  }

  else  // 如果c是最大的数

  {

    max = c;

    if (a > b)

    

      min = b;

    

    else

    

      min = a;

    

  }

  

  printf("最大的数为%d,最小的数为%d\n", max, min);

  return 0;

}

在这段代码中,我们使用了if...else语句来判断a、b、c三个数之间的大小关系。其中,第一个if语句中,我们判断了a是否同时比b和c都大,如果是,那么a就是最大的数,同时我们还需要判断b和c之间的大小,用以得出最小值。第二个if语句中,我们判断了b是否比a和c都大,如果是,那么b就是最大的数,同样,我们还要判断a和c之间的大小。最后,如果a和b都不是最大的数,那么c就是最大的数,同样,我们需要判断a和b之间的大小。

...else语句

  
  

评论区

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