21xrx.com
2025-03-22 00:07:41 Saturday
文章检索 我的文章 写文章
用C++编写比较三个数大小的方法
2023-07-06 17:45:54 深夜i     17     0
C++ 比较 三个数 大小 方法

比较三个数大小是编程中常见的操作之一。在C++中,可以使用if语句和三目运算符来实现比较三个数大小的方法。

首先是if语句的实现方法。通过嵌套if语句,可以分别比较三个数的大小。以下是用if语句比较三个数大小的示例代码:

#include <iostream>
using namespace std;
int main() {
  int a, b, c;
  cout << "请输入三个数:" << endl;
  cin >> a >> b >> c; //输入三个数
  if (a >= b) {
    if (a >= c)
      cout << "最大的数是:" << a << endl;
    
    else
      cout << "最大的数是:" << c << endl;
    
  }
  else {
    if (b >= c)
      cout << "最大的数是:" << b << endl;
    
    else
      cout << "最大的数是:" << c << endl;
    
  }
  return 0;
}

上述代码实现了比较三个数大小的操作,并输出最大的数。

除了使用if语句,还可以使用三目运算符来实现。三目运算符是一种简洁的条件表达式,可以通过一个表达式判断条件,并根据条件的结果返回不同的值。以下是用三目运算符比较三个数大小的示例代码:

#include <iostream>
using namespace std;
int main() {
  int a, b, c, max;
  cout << "请输入三个数:" << endl;
  cin >> a >> b >> c; //输入三个数
  max = (a >= b ? a : b);
  max = (max >= c ? max : c);
  cout << "最大的数是:" << max << endl;
  return 0;
}

上述代码使用两次三目运算符来比较三个数的大小,并输出最大的数。三目运算符的语法比较简单,condition ? expr1 : expr2表示如果condition为真,则返回expr1,否则返回expr2。

以上是比较三个数大小的两种方法,选择哪种方法取决于实际的需要和个人喜好。无论是使用if语句还是三目运算符,都需要灵活运用,并注意代码的可读性和效率。

  
  

评论区