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