#include<iostream>
#include<string>
using namespace std;
//定义一个函数将小写字母转发为大写字母的函数
char changeChar(char a){
if(a >= 'a' && a <= 'z'){
a = a-32;
}
return a;
}
int main(){
int n;//输入几组词组
string result,s;//reslut是输出的字符,s是输入赋值的字符
cin >> n;//表示输入几组单词
getchar();//一个获得所有字符的函数
while(n--){
result = "";
getline(cin,s);//将输入的字符赋给s
result += changeChar(s[0]);
for(int i=1;i<s.size()-1;i++){
if(s[i] ==' '&& s[i+1] != ' '){
result +=changeChar(s[i+1]);
}
}
cout << result << endl;
}
}
总结:string result = "",可以表示一个空的字符串,后面可以加上各种字符,而“a”表示97