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)){
		for(int 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];
			}
			else if(a[i]=='\0'){
				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