记录编号 25994 评测结果 AAAAAWAAAAA
题目名称 解析程序 最终得分 90
用户昵称 Gravatar.Xmz 是否通过 未通过
代码语言 C++ 运行时间 0.004 s
提交时间 2011-07-22 15:45:06 内存使用 0.31 MiB
显示代码纯文本
#include <iostream>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <cstdio>

using namespace std;

char fuck[50001],ch;
int n;

bool solve1()
{
	while (scanf("%c",&ch)!=EOF)
	{
		if (ch=='\"')
		{
			scanf("%c",&ch);
			if (ch!='\"') goto faaaaa1;
			else fuck[n++]=ch;
		}
		else fuck[n++]=ch;
	}
	
	return true;
	
	faaaaa1:
	while (true)
	{
		if (ch==',' || ch=='\n' || ch=='\r') break;
		if (ch!=' ') return true;
		if (scanf("%c",&ch)==EOF) break;
	}
	fuck[n++]='\n';
	return false;
}

void solve()
{
	while (scanf("%c",&ch)!=EOF)
	{
		if (ch==' ') continue;
		if (ch==',')
		{
			fuck[n++]='\n';
		}
		else if (ch=='\"')
		{
		if (n!=0 && fuck[n-1]!='\n' && fuck[n-1]!='\r') goto faaaaa;
		if (solve1()) goto faaaaa;
		}
		else fuck[n++]=ch;
	}
	
	
	
	
	for (int i=0;i<n;i++) printf("%c",fuck[i]);
	return ;
	faaaaa:
		printf("Wrong Format\n");
}

int main()
{
	freopen("parser.in","r",stdin);
	freopen("parser.out","w",stdout);
	solve();
	return 0;
}