词组缩写
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交:32 测试通过:18
描述
定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。
比如,C语言里常用的EOF就是end of file的缩写。
输入
输入的第一行是一个整数T,表示一共有T组测试数据;
接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过30个,每个单词有一个或多个大写或小写字母组成;
单词长度不超过15,由一个或多个空格分隔这些单词。
输出
请为每组测试数据输出规定的缩写,每组输出占一行。
样例输入
1
end of file
样例输出
EOF
题目来源
NUAA
分析:略。
#include <stdio.h>
int main()
{
int n,f;
char c;
scanf("%d",&n);
getchar();
while (n--)
{
f=1;
while (c=getchar(),c!=10)
{
if (c==32)
{
f=1;
}
else if (f)
{
printf("%c",c=c>95?c-32:c);
f=0;
}
}
printf("\n");
}
}
注10是换行,32是空格