题目名称 932. [暑假培训2012] 单词缩写
输入输出 abbreviation.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarmouse 于2012-07-17加入
开放分组 全部用户
提交状态
分类标签
字符串
分享题解
通过:161, 提交:575, 通过率:28%
Gravatarhjr1995 100 0.000 s 0.00 MiB Pascal
GravatarCAX_CPG 100 0.000 s 0.00 MiB Pascal
Gravatar赵寒烨 100 0.000 s 0.00 MiB Pascal
Gravatar铁策 100 0.000 s 0.00 MiB Pascal
Gravatarlmm 100 0.000 s 0.00 MiB Pascal
Gravatar赵寒烨 100 0.000 s 0.00 MiB Pascal
GravatarTA 100 0.000 s 0.00 MiB Pascal
GravatarFoolMike 100 0.000 s 0.00 MiB Pascal
GravatarVacaTionGOD 100 0.000 s 0.00 MiB Pascal
Gravatar 100 0.000 s 0.00 MiB Pascal
本题关联比赛
20130725暑期B班1测
20130725暑期B班1测
20150711暑期B班
20160707
关于 单词缩写 的近10条评论(全部评论)
string太棒啦
Gravatar锝镆氪锂铽
2020-02-25 16:57 24楼
Gravatar@@@
2017-09-27 19:55 23楼
Watering
GravatarHoohan(%Dalao)
2016-07-10 17:47 22楼
为什么除了第二个点全部WA掉了
GravatarShirry
2016-07-07 17:48 21楼
回复 @郝大可呵呵呵 : .............hhhhh我会告诉你我已经把另一个程序粘上去了么
Gravatar喵了个咪的
2016-04-14 18:28 20楼
作弊[/u]福利[/u]
var
i,n,k,j:integer;
s,ls:string;
begin
assign(input,'abbreviation.in');
reset(input);
assign(output,'abbreviation.out');
rewrite(output);
readln(k);
for j:=1 to k do
begin
readln(s);
s:=upcase(s);
n:=length(s);
i:=1;
while i<=n do
begin
while (s[i]<>' ') and (i<=n) do
begin
ls:=ls+s[i];
i:=i+1;
end;
if length(ls)>=3 then
if (ls<>'AND') and (ls<>'THE') and (ls<>'FOR') then
write(ls[1]);
ls:='';
i:=i+1;
end;
writeln;
ls:='';
end;
close(input);
close(output);
end.
自己借鉴[/u]抄
Gravatar菜徐坤
2016-04-14 18:25 19楼
回复 @喵了个咪皠:
hhhhhhhhh我的浅蓝色
Gravatarkkkk
2016-04-14 17:46 18楼
天啦噜我自己粘上去的程序看不懂啦啊让我去屎Ba【撞墙】【撞屏幕】【撞人】【捂头趴下】简直可啪!!!
Gravatar喵了个咪的
2016-04-14 17:41 17楼
qaq在那山的那边海的那边有一只大包扎~
Gravatar北秋悲
2016-04-12 18:38 16楼
【趴下】这里辣么炫彩一定有宝
【挖】挖挖挖
【抬宝箱】真的耶
【惊讶脸】居然米有上锁
【嫌弃脸】啥也没有
【秒站起】还有好多的蜘蛛丝
【拍衣服】脏屎了脏屎了
【sad】我告诉我CP你们一群妖孽欺负我
【跑开】╭(╯^╰)╮
GravatarCiki酱
2016-04-12 17:53 15楼

932. [暑假培训2012] 单词缩写

☆   输入文件:abbreviation.in   输出文件:abbreviation.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

我们经常用一个较短的字符串来代替一个很长的名称,比如,ACM就是“Association for Computing Machinery”的缩写。现在我们要采用一个关于首字母缩写词的规则来取得一个名称的缩写,一个首字母缩写词是这样产生的:把名称中每一个单词的首字母的大写形式连接在一起即可。但是也有例外,那就是有些单词必须忽略掉,这些单词(不区分大小写)包含下面两类:

(1)几个普通的单词:"and","for",和"the";

(2)长度小于3的单词,如"a","of","to"等。

你的任务是对于给定的字符串,使用以上规则取得其缩写形式。

【输入格式】

输入文件的第一行是一个正整数T(T<=100),表示接下来测试数据的数目。每一个测试数据包含一个长度不超过100的字符串S,表示一个等待被取得缩写的名称,S中仅包含字母,两个单词之间只有一个空格,字符串首尾均无多余空格。

【输出格式】

对于每一个测试数据,输出S的缩写。

【输入样例】

5
Association for Computer Machinery
Institute of Electrical and Electronics Engineers
SUN YAT SEN UNIVERSITY
The Lord of the Rings
netease

【输出样例】

ACM
IEEE
SYSU
LR
N