#include <stdio.h> #include <stdlib.h> #include <string.h> void exchange(int left,int right,char s[]) { for(int i=left,j=right;i<j;++i,--j) { char temp; temp=s[i]; s[i]=s[j]; s[j]=temp; } } int main() { char a[1000]; while(gets(a)) { int j=0,i=0; int len=strlen(a); while(j<len){ while((a[j]>='a'&&a[j]<='z')||(a[j]>='A'&&a[j]<='Z')){ j++; } exchange(i,j-1,a); j++; i=j; if(a[j]=='\0') { exchange(i,j-1,a); break; } } puts(a); } return 0; } |
Double click to view unformatted code.