字符串排序,输入三个字符串,比较大小,按从小到大的顺序输出字符串C++
时间: 2024-11-09 14:17:15 浏览: 56
输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串, 按由小到大的顺序输出
在 C++ 中,如果你想要按照字典序(即字符ASCII值)对三个字符串进行排序,并以从小到大的顺序输出,你可以使用标准库中的 `sort` 函数以及自定义比较函数。这里是一个简单的示例:
```cpp
#include <iostream>
#include <algorithm> // 包含 sort 函数
#include <string>
bool compareStrings(const std::string &a, const std::string &b) {
return a < b; // 使用 '<' 操作符比较字符串,升序排列
}
int main() {
std::string str1 = "字符串A";
std::string str2 = "字符串B";
std::string str3 = "字符串C";
std::vector<std::string> strings = {str1, str2, str3};
std::sort(strings.begin(), strings.end(), compareStrings); // 排序
for (const auto &s : strings) {
std::cout << s << " ";
}
阅读全文