记录编号 194823 评测结果 AAAAAAAAAA
题目名称 [暑假培训2012] 单词缩写 最终得分 100
用户昵称 GravatarGaoErFu 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2015-10-17 12:57:37 内存使用 0.29 MiB
显示代码纯文本
#include<stdio.h>
#include<string.h>
int main()
{
	freopen("abbreviation.in","r",stdin);
	freopen("abbreviation.out","w",stdout);
	int n,i,j=0,k,t,x,y,z;
	char a[1000]={0},b[150][100]={0};
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
		gets(a);
		if(i==0)continue;
		else 
		{
			x=strlen(a);
			t=0;
			x--; 
			for(j=0,k=0;j<x;j++,k++)
			{
				if(a[j]==' '){j++;t++;k=0;}
				b[t][k]=a[j];
			}
		for(y=0;y<=t;y++)
		{
			z=strlen(b[y]);
			if(z<3)
			{memset(b[y],0,100);continue;}
			else if(z==3&&(  ((b[y][0]=='T'||b[y][0]=='t')  &&  (b[y][1]=='H'||b[y][1]=='h')  &&  (b[y][2]=='E'||b[y][2]=='e')  )  ||  (  (b[y][0]=='A'||b[y][0]=='a')  &&  (b[y][1]=='N'||b[y][1]=='n')  &&  (b[y][2]=='D'||b[y][2]=='d')  )  ||  (  (b[y][0]=='F'||b[y][0]=='f')  &&  (b[y][1]=='O'||b[y][1]=='o')  &&  (b[y][2]=='R'||b[y][2]=='r'))))
			{memset(b[y],0,100);continue;}
			else 
			{
				if(b[y][0]>=97&&b[y][0]<=122)
				printf("%c",b[y][0]-32);
				else if(b[y][0]>=65&&b[y][0]<=90) 
				printf("%c",b[y][0]);
			}
			memset(b[y],0,100);
		}
		printf("\n");}
		memset(a,0,1000);
	}
	return 0;
}