词组缩写
描述
定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。比如,C语言里常用的EOF就是end of file的缩写。
输入
输入的第一行是一个整数T,表示一共有T组测试数据。接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成;单词长度不超过10,由一个或多个空格分隔这些单词。
输出
请为每组测试数据输出规定的缩写,每组输出占一行。
输入样例 1
1
end of file
输出样例 1
EOF
#include <bits/stdc++.h>
using namespace std;
void ToUp(char c)
{
if(c >= 'A' && c <= 'Z')
printf("%c",c);
else if
(c >= 'a'&& c <= 'z')
printf("%c",toupper(c));
}
int main()
{
int T;
cin >> T;
getchar();
while (T--)
{
char str[550];
gets (str);
int len = strlen(str);
ToUp (str[0]);
for(int i = 1; i < len; i++)
if(str[i] == ' ')
ToUp(str[i + 1]);
cout << endl;
}
return 0;
}
本文介绍了如何在C/C++中创建词组缩写,以end of file为例,将其缩写为EOF。文章提供了一个简单的输入输出样例,说明了程序应如何处理多个测试数据。
1348

被折叠的 条评论
为什么被折叠?



