比赛 20130725暑期B班1测 评测结果 AAAAAAAAAA
题目名称 单词缩写 最终得分 100
用户昵称 周梓翰 运行时间 0.004 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2012-07-18 11:29:23
显示代码纯文本
#include <cstring>
#include <cstdio>

using namespace std;

bool Compare(char *a,char *b)
{
	if (strlen(a)!=strlen(b))
		return true;
	for (int i=0; i<strlen(a); ++i)
		if (a[i]!=b[i])
			return true;
	return false;
}

int main()
{
	freopen("abbreviation.in","r",stdin);
	freopen("abbreviation.out","w",stdout);
	int n, l;
	char t[200], *p, tem[200], ans[200];
	scanf("%d",&n);
	fgets(t,200,stdin);
	for (int i=0; i<n; ++i)
	{
		l=0;
		p=t;
		for (int j=0; j<200; ++j)
			t[j]=0, ans[j]=0;
		fgets(t,200,stdin);
		for (int j=0; j<200; ++j)
			if (t[j]<='Z' && t[j]>='A')
				t[j]+=('a'-'A');
		do
		{
			sscanf(p,"%s",tem);
			p+=(strlen(tem)+1);
			if (strlen(tem)>2 && Compare(tem,"and") && Compare(tem,"for") && Compare(tem,"the"))
				ans[l++]=tem[0]-'a'+'A';
		} while (*p>0 && *p!='\r' && *p!='\n');
		printf("%s\n",ans);
	}
}