View Code of Problem 114

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

Double click to view unformatted code.


Back to problem 114