View Code of Problem 114

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

Double click to view unformatted code.


Back to problem 114