输入若于书名,每个书名长度不超过100,将书按ASCII顺序,从小到大排序。输入书名个数不定,直到文件结束为止。将字符串按ASCII码从小到大排序后输出。
时间: 2024-03-06 17:49:44 浏览: 86
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
好的,可以使用C++语言来实现这个功能。可以使用vector来存储输入的书名,然后使用sort函数对它们进行排序,最后输出即可。以下是示例代码:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<string> books; // 存储书名的vector
string book; // 临时存储输入的书名
while (cin >> book) {
books.push_back(book); // 将输入的书名加入vector中
}
sort(books.begin(), books.end()); // 对vector中的书名进行排序
for (auto b : books) {
cout << b << endl; // 输出排序后的书名
}
return 0;
}
```
输入书名时,可以使用Ctrl+Z(Windows)或Ctrl+D(Mac/Linux)来结束输入。
阅读全文