#include<iostream> #include<algorithm> #include<string> using namespace std; int main() { string r; while(getline(cin,r)) { int l=r.size(); for(int i=0,p;i<l;i++){ string s; while(i<l&&!isalpha(r[i]))i++; if(i==l)break; p=i; s+=r[i]; for(i++;i<l&&isalpha(r[i]);i++)s+=r[i]; reverse(s.begin(),s.end()); r.replace(p,i-p,s); } cout<<r<<endl; } } |
Double click to view unformatted code.