View Code of Problem 114

#include<stdio.h>
#include<string.h>
main(){
	char str[100],t;
	int len,i,m,n,j,k;
	while(gets(str)!=NULL){
		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