#include "stdio.h" #include "string.h" void main() { int i,j,k; char t; int m,n; char a[100]; for(;gets(a)!=NULL;) { for(i=0;a[i]!='\0';) { for(;!(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z');) //直到遇到字母 i++; m=i; //m为单词开始字母 for(;(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z');) i++; n=i-1; //n-1为单词最后字母位置 for(j=m,k=0;j<=(m+n)/2;j++,k++) //j左k右 { t=a[j];a[j]=a[n-k];a[n-k]=t; } } puts(a); } } |
Double click to view unformatted code.