对输入的8个字符串(每个字符串长度不超过20)按照字典顺序进行排序并输出。不限定排序方法,不能使用goto语句。
时间: 2023-04-30 18:00:03 浏览: 175
java输入字符串按字典序输出
4星 · 用户满意度95%
可以使用sort函数进行排序,具体实现如下:
1. 定义一个字符串数组,用于存储输入的8个字符串。
2. 使用for循环,依次读入8个字符串。
3. 使用sort函数对字符串数组进行排序,排序方法为默认的字典序。
4. 使用for循环,依次输出排序后的字符串数组中的每个字符串。
示例代码如下:
```c++
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
string str[8]; // 定义字符串数组,用于存储输入的8个字符串
// 读入8个字符串
for (int i = ; i < 8; i++) {
cin >> str[i];
}
// 对字符串数组进行排序
sort(str, str + 8);
// 输出排序后的字符串数组
for (int i = ; i < 8; i++) {
cout << str[i] << endl;
}
return ;
}
```
阅读全文