记录编号 278352 评测结果 WAWWWWWWWW
题目名称 [暑假培训2012] 单词缩写 最终得分 10
用户昵称 GravatarShirry 是否通过 未通过
代码语言 C++ 运行时间 0.008 s
提交时间 2016-07-07 17:39:16 内存使用 0.43 MiB
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;
char c[4];
bool d=true,f=true,t=true;
bool And(char c[]){
	if(c[0]=='a'||c[0]=='A'){
		if(c[1]=='n'||c[1]=='N'){
			if(c[2]=='d'||c[2]=='D'){
				d=false;
			}
		}
	}
	return d;
}
bool For(char c[]){
	if(c[0]=='f'||c[0]=='F'){
		if(c[1]=='o'||c[1]=='O'){
			if(c[2]=='r'||c[2]=='R'){
				f=false;
			}
		}
	}
	return f;
}
bool The(char c[]){
	if(c[0]=='t'||c[0]=='T'){
		if(c[1]=='h'||c[1]=='H'){
			if(c[2]=='e'||c[2]=='E'){
				t=false;
			}
		}
	}
	return t;
}
int main(){ 
	ifstream cin("abbreviation.in");
	ofstream cout("abbreviation.out");
	int n,j=0,k=-1,l=0;
	char a[500][500]={0},b;
	bool r=true;
	cin>>n;
	for(int i=0;i<=n;i++)cin.getline(a[i],2000);
	for(int i=1;i<=n;i++){
		j=0;while(a[i][j]!=0){j++;}
		a[i][j]=' ';
	}
	for(int i=1;i<=n;i++){
		j=0;
		while(a[i][j]!=0){
			if(a[i][j]!=' '){k++;c[k]=a[i][j];b=c[0];}
			else{
			    if(k==2){
					And(c);For(c);The(c);
				    if(d==true&&f==true&&t==true)r=true;
					else r=false;
				}
				if(k>=2&&r==true){
					l=(int)b;
					if(l<97)cout<<b;
				    else{
						l=l-32;
						b=(char)l;
					    cout<<b;
				    }
				}
				k=-1;d=true;f=true;t=true;r=true;
			}j++;
		}
		cout<<endl;
	}
	return 0;
}