21xrx.com
2025-03-25 01:29:57 Tuesday
文章检索 我的文章 写文章
C++ 输入三个数,输出中数
2023-07-13 02:16:53 深夜i     13     0
C++ 输入 三个数 输出 中数

C++是一种面向过程的编程语言,它在计算机领域有着广泛的应用。在C++中,输入和输出是非常重要的操作,通过输入我们可以向程序中传递数据,而输出则可以展示程序的结果。本篇文章将介绍如何使用C++输入三个数,并输出其中的中数。

首先,我们需要了解如何对输入进行操作。C++中,我们可以使用cin进行输入操作,它的语法格式为:

cin >> variable;

其中,variable是我们定义的变量名称,用于存储输入的值。例如,我们可以定义三个变量a、b、c,然后通过以下方式对它们进行输入:

int a, b, c;
cin >> a >> b >> c;

输入完成后,我们需要对三个数进行比较,以找到其中的中数。在C++中,比较操作可以使用if语句来实现。if语句语法格式为:

if (condition)
  // do something

其中,condition是一个逻辑表达式,用于对条件进行判断。当condition为真时,程序会执行{}中的代码。我们可以使用if语句来比较a、b、c三个数的大小,以找到其中的中数。比较代码如下:

if (a > b) {
  if (b > c)
    // a > b > c
    cout << b << endl;
   else if (a > c)
    // a > c > b
    cout << c << endl;
   else
    // c > a > b
    cout << a << endl;
  
} else {
  if (a > c)
    // b > a > c
    cout << a << endl;
   else if (b > c)
    // b > c > a
    cout << c << endl;
   else
    // c > b > a
    cout << b << endl;
  
}

通过以上代码,我们可以实现输入三个数,并输出其中的中数。最终的完整代码如下:

#include <iostream>
using namespace std;
int main() {
  int a, b, c;
  cin >> a >> b >> c;
  if (a > b) {
    if (b > c)
      // a > b > c
      cout << b << endl;
     else if (a > c)
      // a > c > b
      cout << c << endl;
     else
      // c > a > b
      cout << a << endl;
    
  } else {
    if (a > c)
      // b > a > c
      cout << a << endl;
     else if (b > c)
      // b > c > a
      cout << c << endl;
     else
      // c > b > a
      cout << b << endl;
    
  }
  return 0;
}

通过以上代码,我们可以轻松实现输入三个数,并输出其中的中数,这也展示了C++的一些基本语法和操作方法。当然,这只是C++的冰山一角,学习C++还需要更多的实践和学习。

  
  

评论区