wjm2012 @ 2024-10-21 12:47:51
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
bool a[10000]={1};
int ans=0;
cin>>s;
for(int i=0;i<=s.size();i++){
if(s[i]>='a'&&s[i]<='z'){
ans++;
}
if(s[i]>='A'&&s[i]<='Z'){
ans++;
}
if(s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$'){
ans++;
}
if(s[i]==','){
if(ans==0){
for(int j=i-1;j>=i-ans-1;j++){
a[j+1]=0;
}
}
ans=0;
continue;
}
}
for(int i=0;i<=s.size();i++){
if(a[i+1]!=0){
cout<<s[i];
}
if(s[i]==','){
cout<<endl;
}
}
return 0;
}
为什么输出不出来
by wjm2012 @ 2024-10-21 12:48:16
回帖必关
by dhlsgjr @ 2024-10-21 13:38:16
审题