热门

最新

红包

立Flag

投票

同城

我的

发布
sea3594
旦叉叔叔
3 年前
truesea3594

#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
哪儿错了,各位大佬请解答.(给个答案!)

代码片段分享
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
#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哪儿错了,各位大佬请解答.(给个答案!)
立即登录