介绍
在本实验中,你将学习如何使用 C++ 编程语言中的 if-else 语句块来找出三个数中的最大值和最小值。
在本实验中,你将学习如何使用 C++ 编程语言中的 if-else 语句块来找出三个数中的最大值和最小值。
首先,声明用于存储三个数字的变量,以及用于存储最小值和最大值的变量。添加以下代码来声明变量:
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== 查找三个数中最大值和最小值的程序 ===== \n\n";
// 声明变量
int n1, n2, n3, smallest, largest;
// 从用户获取输入
cout << " 请输入三个数字:\n\n\n";
cin >> n1 >> n2 >> n3;
将最小值和最大值设置为用户输入的两个数字。我们这样做是因为我们将在 if 语句中将第三个数字与当前的最小值和最大值进行比较。添加以下代码:
// 设置初始值
smallest = n1;
largest = n2;
将剩余的数字与当前的最小值和最大值变量进行比较。如果其中一个剩余数字小于当前的最小值变量,则将最小值变量设置为该数字。如果其中一个剩余数字大于当前的最大值变量,则将最大值变量设置为该数字。添加以下代码:
// 比较值并分配新值
if (n2 < smallest)
{
smallest = n2;
}
if (n3 < smallest)
{
smallest = n3;
}
if (n3 > largest)
{
largest = n3;
}
if (n2 > largest)
{
largest = n2;
}
使用 cout 语句将最小值和最大值输出到控制台。添加以下代码:
// 输出最小值和最大值
cout << "\n\n 在 ( " << n1 << ", " << n2 << ", " << n3 << " ) 中最小的数字是 : " << smallest;
cout << "\n\n 在 ( " << n1 << ", " << n2 << ", " << n3 << " ) 中最大的数字是 : " << largest;
cout << "\n\n\n";
return 0;
}
本实验展示了如何使用 C++ 中的 if-else 语句块来找出三个数字中的最大值和最小值。你学习了如何声明变量、设置初始值、比较值以及将结果输出到控制台。通过这些知识,你可以编写更复杂的程序,根据用户输入做出决策。