记录编号 |
278273 |
评测结果 |
AWEEEEEEEE |
题目名称 |
[暑假培训2012] 单词缩写 |
最终得分 |
10 |
用户昵称 |
suchuanzhi |
是否通过 |
未通过 |
代码语言 |
C++ |
运行时间 |
0.970 s |
提交时间 |
2016-07-07 16:54:43 |
内存使用 |
0.31 MiB |
显示代码纯文本
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <cstring>
#include <string.h>
#include <sstream>
using namespace std;
int main(){
freopen("abbreviation.in","r",stdin);
freopen("abbreviation.out","w",stdout);
int n,i,j=0;
string a="and",f="for",t="the",T="The",A="And",F="For",a1="ANF",f1="FOR",t1="THE",c,k,p;
char d[100],q;
scanf("%d",&n);
scanf("%c",&q);
while(n){
getline(cin,p);
stringstream cc(p);
while(cc>>c){
memset(d,0,sizeof(d));
if(c.length()<3) continue;
if(c==a||c==f||c==t||c==A||c==F||c==T||c==a1||c==f1||c==t1) continue;
else{stringstream ss;
k=c.substr(0,3);
ss<<k;
ss>>d[j];
if(d[j]>='a'){
d[j]=d[j]-32;}
if(d[j]=='\n') continue;
printf("%c",d[j]);
j++;
}
}
printf("\n");
n--;
}
return 0;
}