21xrx.com
2025-03-23 11:16:53 Sunday
文章检索 我的文章 写文章
C语言编写比较三个数大小的方法
2023-06-14 22:38:40 深夜i     25     0
C语言 比较大小 三个数

在C语言中,比较三个数大小的问题是很常见的。考虑到三个数之间的大小关系可能错综复杂,因此编写能够快速求解的程序是非常必要的。下面介绍一种比较三个数大小的方法。

通过比较两个数的大小,可以获得其中较大的数。通过不断比较,最终确定三个数之间的大小关系。假设三个数分别为a、b、c,则可以采用以下步骤:

1.比较a和b的大小,将较大的数记录在max1中,较小的记录在min1中。

2.比较max1和c的大小,将较大的数记录在max2中,较小的数记录在min2中。

3.比较min1和min2的大小,将较小的数记录在mid中。

4.比较max1和max2的大小,将较大的数记录在max中。

5.比较mid和max的大小,较大的数即为三个数中最大的数,较小的数则为最小的数。

通过以上步骤,可以得到三个数之间的大小关系。下面给出一个C语言程序的实现,用于比较三个数的大小:

#include 
int main()
{
  int a, b, c;
  int max1, max2, min1, min2, mid, max;
  printf("输入三个整数:\n");
  scanf("%d %d %d", &a, &b, &c);
  //第一步
  if (a > b)
  
    max1 = a;
    min1 = b;
  
  else
  
    max1 = b;
    min1 = a;
  
  //第二步
  if (max1 > c)
  {
    max2 = max1;
    if (c > min1)
    
      mid = c;
      min2 = min1;
    
    else
    
      mid = min1;
      min2 = c;
    
  }
  else
  
    max2 = c;
    mid = max1;
    min2 = min1;
  
  //第三步
  if (min1 < min2)
  
    mid = min2;
  
  //第四步
  if (max1 > max2)
  
    max = max1;
  
  else
  
    max = max2;
  
  //第五步
  printf("最大的数为:%d\n", max);
  printf("最小的数为:%d\n", mid);
  return 0;
}

  
  

评论区