View Code of Problem 114

#include<stdio.h>
int main()
{
	char a[1000],b[1000];
	int i,top;
	while(gets(a)!=NULL)
	{
		top=0;
		for(i=0;a[i]!='\0';i++)
		{
			if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))
				b[top++]=a[i];
			if(((a[i]<'a'||a[i]>'z')&&(a[i]<'A'||a[i]>'Z'))||(a[i+1]=='\0'))
			{
				while(top>0)
					putchar(b[--top]);
			}
			if((a[i]<'a'||a[i]>'z')&&(a[i]<'A'||a[i]>'Z'))
				putchar(a[i]);
		}
		printf("\n");
	}
}

Double click to view unformatted code.


Back to problem 114