您的位置:首页 > 其它

字符串排序3

2020-04-05 07:27 134 查看

先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。 如果在输入过程中输入的一个字符串为“stop”,也结束输入。 然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。

#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b)
{
return a.size()<b.size();
}
int main(void)
{
int n;
while(cin>>n)
{
getchar();
string s[n];
int len=0;
for(;len<n;len++)
{
getline(cin,s[len]);
if(s[len]=="stop")
{
break;
}
}
sort(s,s+len,cmp);
for(int i=0;i<len;i++)
{
cout<<s[i]<<endl;
}
}
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
一只很菜但是好学的猪 发布了38 篇原创文章 · 获赞 1 · 访问量 1580 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: