View Code of Problem 114

#include <stdio.h>
#include <string.h>
int main(){
  char a[100];
  int i,j,n,m,k;
  char t;
  while (gets(a) != NULL){
    for(i=0;i<strlen(a);i++){
      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(k=0,j=m;j<=(m+n)/2;j++,k++){
        t=a[j];
        a[j]=a[n-k];
        a[n-k]=t;
      
      
      }
    
    }
    puts(a);
  
  }
 
 
 
return 0;
}

Double click to view unformatted code.


Back to problem 114