#include <iostream>
#include <algorithm>
#include<cstring>
#include<iomanip>
#include<string>
using namespace std;
int main(){
string s;
getline(cin,s);
int len=s.size();
int flag=0;
for(int i=0;i<len;i++){
if(s[i]==' '){
flag=0;
continue;
}
else if(s[i]!=' '&&flag==0){
cout<<char(s[i]-'a'+'A');
flag=1;
}
else{
if(s[i]>='A'&&s[i]<='Z'&&flag==0){
cout<<s[i];
flag=0;
}
else if(s[i]>='A'&&s[i]<='Z'&&flag!=0){
cout<<char(s[i]-'A'+'a');
flag=1;
}
}
}
return 0;
}
输入:Oh my god
想象输出:OMG
实际输出:/MG
哪儿错了,各位大佬请解答.(给个答案!)