21xrx.com
2025-06-03 15:30:04 Tuesday
登录
文章检索 我的文章 写文章
C语言程序:比较三个数大小 输出最大、最小和中间值
2023-06-15 16:42:27 深夜i     31     0
比较大小 C语言 三个数

在C语言中,比较三个数大小的程序可以使用if语句和逻辑运算符来实现。以下是一个例子,可以计算出三个数中的最大、最小和中间值。

#include 
int main()
{
  int a, b, c, max, min, mid;
  // 输入三个数
  printf("请输入三个数: ");
  scanf("%d%d%d", &a, &b, &c);
  // 比较大小,找出最大值和最小值
  if (a >= b && a >= c)
    max = a;
  else if (b >= a && b >= c)
    max = b;
  else
    max = c;
  if (a <= b && a <= c)
    min = a;
  else if (b <= a && b <= c)
    min = b;
  else
    min = c;
  // 计算中间值
  if (a == max)
  {
    if (b > c)
      mid = b;
    else
      mid = c;
  }
  else if (b == max)
  {
    if (a > c)
      mid = a;
    else
      mid = c;
  }
  else
  {
    if (a > b)
      mid = a;
    else
      mid = b;
  }
  // 输出结果
  printf("最大值是: %d\n", max);
  printf("最小值是: %d\n", min);
  printf("中间值是: %d\n", mid);
  return 0;
}

  
  

评论区