View Code of Problem 114

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

Double click to view unformatted code.


Back to problem 114