记录编号 |
278352 |
评测结果 |
WAWWWWWWWW |
题目名称 |
[暑假培训2012] 单词缩写 |
最终得分 |
10 |
用户昵称 |
Shirry |
是否通过 |
未通过 |
代码语言 |
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;
}