UVa-Automatic Poetry


#include <cstdio>
#include <cstring>
char s1[500],s2[500];
int start1,end1,start2,end2;
int main()
{
	int n;
	while (scanf("%d",&n)!=EOF)
	{
		getchar();
		while(n--)
		{
			gets(s1);
			gets(s2);
			int i;
			start1=start2=end1=end2=-1;
			for(i=0;s1[i];++i)
			{
				if(s1[i]=='<')
				{
					if(start1==-1)
						start1=i;
					else
						start2=i;
				}
				else
					if(s1[i]=='>')
					{
						if(end1==-1)
							end1=i;
						else
							end2=i;
					}
			}
			for(i=0;s1[i];++i)
			{
				if(s1[i]!='>'&&s1[i]!='<')
					printf("%c",s1[i]);
			}
			printf("\n");
			for(i=0;s2[i]!='.';++i)
				printf("%c",s2[i]);
			for(i=start2+1;i<end2;++i)
				printf("%c",s1[i]);
			for(i=end1+1;i<start2;++i)
				printf("%c",s1[i]);
			for(i=start1+1;i<end1;++i)
				printf("%c",s1[i]);
			for(i=end2+1;s1[i];++i)
				printf("%c",s1[i]);
			printf("\n");
		}
	}
	return 0;
}

 

相关内容

    暂无相关文章

评论关闭