View Code of Problem 114

#include<stdio.h>
#include<string.h>
int main(){
  char a[1000];
  int i,j,k,n;
  while(scanf("%s",&a)!=EOF){
    for(i=0;a[i]!='\0';i++){
      if((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z')){
       n=1;
        for(j=i+1;a[j]!='\0';j++){
          if((a[j]>='a' && a[j]<='z') || (a[j]>='A' && a[j]<='Z'))
            n++;
          else
            break;
        }
        for(k=i+n-1;k>=i;k--){
          printf("%c",a[k]);
        }
        i=i+n-1;
      }
      else
        printf("%c",a[i]);
    }
    printf("\n");
  }
}

Double click to view unformatted code.


Back to problem 114