定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。
比方,C 语言里罕用的 EOF 就是 end of file 的缩写。
提醒:留神思考两个单词两头有多个空格的状况
输出
输出的第一行是一个整数 T,示意一共有 T 组测试数据。
接下来有 T 行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过 10 个,每个单词有一个或多个大写或小写字母组成;
单词长度不超过 10,由一个或多个空格分隔这些单词。
输入
请为每组测试数据输入规定的缩写,每组输入占一行。
样例输出 Copy
1
end of file
样例输入 Copy
EOF
代码示例(本人写的,只能过平台,不完满)
//#include<iostream>
//#include<string>
//using namespace std;
//
//int main(){
// int n = 0;
// scanf("%d",&n);
// getchar();
// while(n--){
// string str,s;
// getline(cin,str);
// if(str[0] >= 'a' && str[0] <= 'z'){// str[0] -= 32;
// }
// s = str.substr(0,1);// 先把第一个单词小写字符变成大写
// for(int i = 1; i < (int)str.size(); i++){// 再把残余的单词首字母变成大写
// if(str[i - 1] == '' && (str[i] >='a'&& str[i] <='z')){// str[i] -= 32;
// s.append(str,i,1);// 当第 i - 1 个字符是空格,则取第 i 个字符加到字符 s 之后
// }else if(str[i - 1] == '' && (str[i] >='A'&& str[i] <='Z')){// s.append(str,i,1);
// }
// }
// cout << s << endl;
// }
// return 0;
//}