提交时间:2023-09-15 14:00:22
运行 ID: 103015
#include<iostream> #include<cstdio> using namespace std; int Biaodian[1800]; int main(){ char word[1800]; int i=1,ji=0,n=0,wei,q=0; while(cin >>word[i]){ if(word[i]==33||word[i]==46){ cout<<ji; ji++; i++; break; } if(word[i]==32||word[i]==44){ ji++; cout<<ji; Biaodian[i]=1; } i++; } cout<<ji<<endl; for(int p=1;p<=ji;p++){ for(int o=1;o<=i;o++){ if(Biaodian[o]==1&&n<word[o+1]){ n=word[o+1]; wei=o+1; } } while(Biaodian[wei+q]==0){ cout<<word[wei+q]; q++; } cout<<endl; n=0; q=0; Biaodian[wei-1]=0; } return 0; }