View Code of Problem 114

# include<stdio.h>
# include<string.h>
int main(void)
{
  int i,j,k,t=0,len;
  char a[100],temp;
  while(gets(a))
  {
    len = strlen(a);
    for(i=0;i<len;++i)
    {
        if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
        {
            for(j=i;j<len;++j)
            {
                if((a[j]>='a'&&a[j]<='z'||a[j]>='A'&&a[j]<='Z')==0)
                break;
            }
            for(t=i,k=j-1;t<=(i+j-1)/2;++t,--k)
            {
                temp = a[t];
                a[t] = a[k];
                a[k] = temp;
            }
        }
        i = j;
    }
    puts(a);
  }
  return 0;
}

Double click to view unformatted code.


Back to problem 114