View Code of Problem 114

#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
int main(){
	//string a;
	char a[100];
	while(gets(a)){
		int i;
		for(i=0;i<strlen(a);i++){
			if(a[i]<'A'||a[i]>'Z'&&a[i]<'a'||a[i]>'z'){
				for(int j=i-1;j>=0;j--){
					if(a[j]<'A'||a[j]>'Z'&&a[j]<'a'||a[j]>'z'){
						break;
					}
					else cout<<a[j];
				}
				cout<<a[i];
			}		
		}
		if(i==strlen(a)){
			for(int j=i-1;j>=0;j--){
				if(a[j]<'A'||a[j]>'Z'&&a[j]<'a'||a[j]>'z'){
						break;
					}
				else cout<<a[j];
				}	
		}
		
		cout<<'\n';
	}
} 

Double click to view unformatted code.


Back to problem 114