c++输入5个字符串按照ascll排序
时间: 2024-02-05 16:12:00 浏览: 83
以下是一个示例代码,可以实现输入5个字符串并按照 ASCII 排序:
```c++
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
bool compare(string a, string b) {
return a < b; // 比较字符串
}
int main() {
string arr[5]; // 定义字符串数组
cout << "请输入5个字符串:" << endl;
for (int i = 0; i < 5; i++) {
cin >> arr[i]; // 输入字符串
}
sort(arr, arr + 5, compare); // 排序
cout << "排序后的结果为:" << endl;
for (int i = 0; i < 5; i++) {
cout << arr[i] << " "; // 输出排序后的字符串
}
cout << endl;
return 0;
}
```
这个程序使用 `string` 类型的数组来存储输入的字符串,接着使用 `sort` 函数对字符串进行排序,排序的方式是通过自定义的 `compare` 函数来比较字符串的大小。最后输出排序后的结果。
阅读全文