如何在C++中实现从用户输入三个数并比较它们的大小?
时间: 2024-09-14 08:10:03 浏览: 49
判断2:3个数大小.cpp
5星 · 资源好评率100%
在C++中实现从用户输入三个数并比较它们的大小,可以通过以下步骤完成:
1. 包含必要的头文件,如`<iostream>`,用于输入输出操作。
2. 使用`cin`从用户获取三个数,通常放在三个变量中。
3. 使用`if-else`语句进行比较,找出最大、最小值或判断大小关系。
下面是一个简单的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int num1, num2, num3;
cout << "请输入三个整数,用空格分隔:";
cin >> num1 >> num2 >> num3;
cout << "您输入的数为:" << num1 << "、" << num2 << "、" << num3 << endl;
if (num1 > num2) {
if (num1 > num3) {
cout << "最大的数是:" << num1 << endl;
if (num2 > num3) {
cout << "中间的数是:" << num2 << endl;
cout << "最小的数是:" << num3 << endl;
} else {
cout << "中间的数是:" << num3 << endl;
cout << "最小的数是:" << num2 << endl;
}
} else {
cout << "最大的数是:" << num3 << endl;
cout << "中间的数是:" << num1 << endl;
cout << "最小的数是:" << num2 << endl;
}
} else {
if (num2 > num3) {
cout << "最大的数是:" << num2 << endl;
if (num1 > num3) {
cout << "中间的数是:" << num1 << endl;
cout << "最小的数是:" << num3 << endl;
} else {
cout << "中间的数是:" << num3 << endl;
cout << "最小的数是:" << num1 << endl;
}
} else {
cout << "最大的数是:" << num3 << endl;
cout << "中间的数是:" << num2 << endl;
cout << "最小的数是:" << num1 << endl;
}
}
return 0;
}
```
这段代码首先提示用户输入三个整数,然后通过一系列的比较和输出语句来确定这三个数的大小关系,并将结果打印到控制台。
阅读全文