View Code of Problem 114

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
	char a[999],tmp[999];
	
	while(gets(a)){
		int k=0,start,end;
		for(int i=0;i<strlen(a);i++){
			if(isalpha(a[i])){
				k=0;
				start=i;
				while(isalpha(a[i])){
					k++;
					i++;
				}
				end=start+k;
				reverse(a+start,a+end);
				i--;
//				cout<<a<<endl;
//				for(int j=k-1;j>=0;j--)cout<<tmp[j];
				
			}else continue;
		}
		cout<<a<<endl;	
	} 
	return 0;
}

Double click to view unformatted code.


Back to problem 114