注意两点:
sort支持为字符串数组进行排序;- 利用
printf输出字符串要使用%s以及要通过c_str()将string转换为c风格字符串
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <cstdio>
using namespace std;
int main(){
int t;
cin>>t;
vector<string> vec;
for(int i=0;i<t;i++){
string tmp;
cin>>tmp;
vec.push_back(tmp);
}
if(vec.size()==0) return 0;
sort(vec.begin(),vec.end());
printf("%s", vec[0].c_str());
for(int i = 1; i<vec.size();i++){
printf(" %s", vec[i].c_str());
}
return 0;
} 
京公网安备 11010502036488号