View Code of Problem 114

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

Double click to view unformatted code.


Back to problem 114