词组缩写

来源:百度知道 编辑:UC知道 时间:2024/06/25 23:32:15
题目描述

一个词组中每个单词的首字母的大写组合作为词组的缩写,如C语言里常用的EOF是

end of file的缩写。

输入

输入的第一行有一个整数T,表示测试数据的个数,接下来有T行,每个测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成,单词个数不超过10个,每个单词有一个或多个大写或小写字母组成,单词长度不超过10,由一个或多个空格分隔这些单词。

输出

输出T行,表示对应的缩写。

样例输入

1
end of file

样例输出

EOF

用C语言

#include <stdio.h>
#include <string.h>
#define TRUE 1
#define FALSE 0
int main()
{ int i=0,j=0,begin=TRUE;
char sh[110][110];
int T=0,a=0;
char c;
scanf("%d%c",&T,&c);
while(T)
{
i=0;begin=TRUE;
while((c=getchar())!='\n')
{
if(c==' ')
{
begin=TRUE;
continue;
}
if(begin==TRUE)
{
sh[a][i++]=toupper(c);
begin=FALSE;
}
}
T--;a++;
}

for(i=0;i<a;i++)
printf("%s\n",sh[i]);
}