21xrx.com
2024-09-19 09:17:08 Thursday
登录
文章检索 我的文章 写文章
C语言编写比较三个数大小的方法
2023-06-14 22:38:40 深夜i     --     --
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;

}

  
  

评论区

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