21xrx.com
2024-06-03 02:07:30 Monday
登录
文章检索 我的文章 写文章
C++比较两个整数大小并输出最大值:max=xx,最大值为xx
2023-07-09 03:16:26 深夜i     --     --
C++ 比较 整数 大小 最大值

在C++编程中,经常需要比较两个整数的大小并输出最大值。比较大小的操作可以使用条件语句if-else或者三目运算符进行实现。

以下是基于if-else的比较大小代码:


#include<stdio.h>

int main()

{

  int a, b, max;

  printf("请输入两个整数:\n");

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

  if(a > b)

  

    max = a;

  

  else

  

    max = b;

  

  printf("max=%d,最大值为%d", max, max);

  return 0;

}

以上代码中,首先通过scanf函数获取用户输入的两个整数值a和b。然后使用if-else语句判断a和b的大小,将较大值赋给变量max。最后使用printf函数输出最大值max的值。如果用户输入的两个数相等,则max变量的值也是这两个数的值,因为两个数相等都是最大值。

使用三目运算符的比较大小代码如下:


#include<stdio.h>

int main()

{

  int a, b, max;

  printf("请输入两个整数:\n");

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

  max = a > b ? a : b;

  printf("max=%d,最大值为%d", max, max);

  return 0;

}

以上代码使用三目运算符判断a和b的大小,将较大值赋给变量max。这里使用了C++中的简洁写法,不需要if-else语句,只需要一行代码即可实现比较大小并输出最大值。

总体而言,C++语言提供多种方法来比较两个整数的大小并输出最大值。无论是if-else语句还是三目运算符,在实现上都非常简单。选择哪种方式取决于个人习惯和具体场景需求。

  
  

评论区

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