21xrx.com
2024-12-27 16:49:01 Friday
登录
文章检索 我的文章 写文章
C++比较两个数大小,输出最大值,当两个数都等于0时结束。
2023-06-28 06:48:38 深夜i     --     --
C++ 比较 两个数 大小 最大值

在C++中,我们可以使用if语句来比较两个数的大小并输出最大值。通过使用循环,我们可以使程序在检测到两个数都等于0时自动结束。

首先,我们需要引用iostream库以便在控制台中输出信息。在C++中,使用std命名空间来使用iostream库,因此我们需要在程序中声明std命名空间。

#include

using namespace std;

接下来,我们需要定义两个变量来存储输入的数字。我们可以使用int类型来存储整数。

int a, b;

接着,我们需要使用循环来保持程序运行直到用户输入两个数都等于0。我们可以使用while循环来实现这个功能。程序将继续运行直到两个数都等于0,此时循环将被打破。

while (true) {

  cin >> a >> b;

  if (a == 0 && b == 0) break;

  if (a > b)

    cout << "The maximum value is " << a << endl;

   else

    cout << "The maximum value is " << b << endl;

}

在循环中,我们使用cin语句从控制台输入两个数字a和b。然后,我们使用if语句来检查这两个数字是否都等于0。如果相等,程序将使用break语句跳出循环。

如果这两个数字不等于0,则通过比较这两个数字的大小来确定最大值。如果a大于b,则输出a,否则输出b。

最后,我们可以在程序中添加一条结束语句,以便在程序结束后提供一些信息。

cout << "Program has ended" << endl;

完整的程序如下:

#include

using namespace std;

int main() {

  int a, b;

  while (true) {

    cin >> a >> b;

    if (a == 0 && b == 0) break;

    if (a > b)

      cout << "The maximum value is " << a << endl;

     else

      cout << "The maximum value is " << b << endl;

  }

  cout << "Program has ended" << endl;

  return 0;

}

无论您是C++新手还是有经验的开发人员,上述程序都可以帮助您了解如何比较两个数字的大小并输出它们之间的最大值。

  
  

评论区

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