文章
38
粉丝
11
获赞
2
访问
26.7k
#include<bits/stdc++.h>
using namespace std;
string s[110];
bool cmp(string a,string b){
return a.size() < b.size();
}
int main(){
int n;
while(cin >> n){
int k = 0;
getchar();
// 在 cin >> n 之后,用户按下回车键,输入流中会有一个换行符 ('\n'),如果不处理这个换行符,
// 下一次调用 getline 时可能会立即读到这个换行符,
// 导致 getline 读取到一个空字符串。
// 使用 getchar() 便可以吸收这个换行符。
while(getline(cin,s[k])){
if(s[k] == "stop") break;
k++;
}
sort(s,s + k,cmp);
for(int i = 0;i < k;i++)
cout << s[i] <<...
登录后发布评论
暂无评论,来抢沙发