21xrx.com
2024-12-22 23:20:10 Sunday
登录
文章检索 我的文章 写文章
C语言求三个数中最大值的方法
2023-06-15 06:59:38 深夜i     --     --
C语言 求最大值 三个数

在编程中,经常需要找出若干个数字中的最大值,其中三个数字的情况尤为常见。在使用C语言编写程序时,可以使用以下几种方法求出三个数字中的最大值:

1.使用if语句实现。代码如下:


#include

int main()

{

  int a,b,c,max;

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

  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",max);

  return 0;

}

2.使用三目运算符实现。代码如下:


#include

int main()

{

  int a,b,c,max;

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

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

  max=(a>b)?((a>c)?a:c):((b>c)?b:c);

  printf("三个数字中最大值为:%d",max);

  return 0;

}

3.使用数组排序实现。代码如下:


#include

#include

int cmp(const void *a,const void *b)

{

  return *(int*)b-*(int*)a;

}

int main()

{

  int a[3],max;

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

  scanf("%d%d%d",&a[0],&a[1],&a[2]);

  qsort(a,3,sizeof(int),cmp);

  max=a[0];

  printf("三个数字中最大值为:%d",max);

  return 0;

}

综合以上几种方法,可以根据实际需要选择最合适的方法。

  
  

评论区

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