21xrx.com
2025-03-23 03:41:10 Sunday
文章检索 我的文章 写文章
如何在C语言中比较三个数的大小并输出最大的数
2023-06-17 03:47:05 深夜i     42     0
C语言 比较大小 三个数 最大数

在C语言中,比较三个数的大小并输出最大的数是一个常见的问题。为了实现这个功能,可以使用if-else语句,也可以使用三元运算符。下面我们将介绍两种方法:

方法一:使用if-else语句

下面是使用if-else语句比较三个数大小并输出最大数的示例代码:

#include 
int main()
{
  int a, b, c, max;
  printf("请输入三个整数:\n");
  scanf("%d%d%d", &a, &b, &c);
  if (a > b)
  {
    if (a > c)
    
      max = a;
    
    else
    
      max = c;
    
  }
  else
  {
    if (b > c)
    
      max = b;
    
    else
    
      max = c;
    
  }
  printf("三个数中最大的数是%d\n", max);
  return 0;
}

方法二:使用三元运算符

下面是使用三元运算符比较三个数大小并输出最大数的示例代码:

#include 
int main()
{
  int a, b, c, max;
  printf("请输入三个整数:\n");
  scanf("%d%d%d", &a, &b, &c);
  max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
  printf("三个数中最大的数是%d\n", max);
  return 0;
}

无论使用哪种方法,输出结果都将是一样的。

  
  

评论区