#include<bits/stdc++.h>
using namespace std;
struct node
{
string str;
int n;
}N[21];
bool cmp(struct node a,struct node b)
{
if(a.str.length()!=b.str.length())
return a.str.length()<b.str.length();
return a.n<b.n;
}
int main()
{
int i=0;
while(cin>>N[i].str&&N[i].str[0]!='#')
{
N[i].n=i;
i++;
}
sort(N,N+i,cmp);
for(int j=0;j<i;j++)
cout<<N[j].str<<" ";
}
英文单词排序 (c++ set 快排)
最新推荐文章于 2022-11-11 20:06:39 发布