C++输入三个数按从小到大输出,用else if语句编写
时间: 2024-09-19 11:14:52 浏览: 45
输入3个实数,按照代数值从小到大的顺序输出这三个数 .docx
在C++中,如果你想让程序先尝试从用户输入中获取三个数,然后根据条件判断并按照从小到大的顺序输出,可以使用`cin`来获取输入,并结合`else if`语句进行处理。这里是一个简单的示例:
```cpp
#include <iostream>
int main() {
int num1, num2, num3;
std::cout << "请输入第一个数字: ";
std::cin >> num1;
std::cout << "请输入第二个数字: ";
std::cin >> num2;
std::cout << "请输入第三个数字: ";
std::cin >> num3;
// 使用 else if 来比较并排序
if (num1 < num2) {
if (num1 < num3) {
std::cout << "最小的是: " << num1 << std::endl;
} else {
std::cout << "最小的是: " << num3 << std::endl;
}
} else if (num2 < num1 && num2 < num3) {
std::cout << "最小的是: " << num2 << std::endl;
} else {
std::cout << "最小的是: " << num3 << std::endl;
}
return 0;
}
```
在这个例子中,我们首先读取三个数,然后依次通过`if`和`else if`判断哪个是最小的。如果`num1`比`num2`小,再与`num3`做比较;如果`num2`既小于`num1`也小于`num3`,则它是最小的。
阅读全文