提交时间:2023-08-22 16:20:00

运行 ID: 99349

#include<bits/stdc++.h> using namespace std; string s[110]; string st; int t=1; bool cmp(string x,string y) { return x<y; } int main() { getline(cin,st); for(int i=0;i<st.size()-1;i++) { if(st[i]>='a' && st[i]<='z' || st[i]>='A' && st[i]<='Z') { s[t]=s[t]+st[i]; } else { t++; } } sort(s+1,s+t+1,cmp); cout<<t<<endl; for(int i=1;i<=t;i++) { cout<<s[i]; cout<<endl; } return 0; }