21xrx.com
2024-09-19 23:52:46 Thursday
登录
文章检索 我的文章 写文章
C++编程:输入三个数,求最大值、最小值
2023-06-26 11:04:30 深夜i     --     --
C++ 编程 输入 三个数 最大值 最小值

C++编程是一门强大的编程语言,在C++中实现输入三个数并求最大值和最小值是一项简单但常见的任务。下面将讲解如何使用C++实现这个任务。

首先,我们需要使用C++的输入和输出流。输入流是从键盘或文件输入数据,而输出流是将数据输出到屏幕或文件。在本任务中,我们使用标准输入流std::cin和标准输出流std::cout。

接下来,我们要声明三个变量来存储输入的值和最大值、最小值。可以使用整型int或浮点型double,具体取决于输入的数值类型。我们在此使用整型int。

例如:


int num1, num2, num3, max, min;

然后,我们要使用std::cin从键盘中读取三个数:


std::cout << "请输入三个数:";

std::cin >> num1 >> num2 >> num3;

接下来,我们要做的是比较这三个数,找到最大值和最小值。可以编写一个if条件语句来实现这个功能。如下所示:


if (num1 >= num2 && num1 >= num3)

  max = num1;

else if (num2 >= num1 && num2 >= num3)

  max = num2;

else

  max = num3;

if (num1 <= num2 && num1 <= num3)

  min = num1;

else if (num2 <= num1 && num2 <= num3)

  min = num2;

else

  min = num3;

最后,我们使用std::cout输出结果:


std::cout << "最大值为:" << max << std::endl;

std::cout << "最小值为:" << min << std::endl;

整个C++程序如下所示:


#include <iostream>

using namespace std;

int main()

{

  int num1, num2, num3, max, min;

  std::cout << "请输入三个数:";

  std::cin >> num1 >> num2 >> num3;

  if (num1 >= num2 && num1 >= num3)

  

    max = num1;

  

  else if (num2 >= num1 && num2 >= num3)

  

    max = num2;

  

  else

  

    max = num3;

  

  if (num1 <= num2 && num1 <= num3)

  

    min = num1;

  

  else if (num2 <= num1 && num2 <= num3)

  

    min = num2;

  

  else

  

    min = num3;

  

  std::cout << "最大值为:" << max << std::endl;

  std::cout << "最小值为:" << min << std::endl;

  return 0;

}

这段C++代码可以帮助我们完成输入三个数并求最大值、最小值的任务。它展示了如何使用输入和输出流、变量、条件语句和输出语句来实现功能。这个简单的程序展示了C++的强大功能和灵活性,是学习C++编程的一个好的例子。

  
  

评论区

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