0
已解决
沈峻宇
资深天翼
资深天翼
wa0分代码,样例错误,毒瘤啊!!
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=0;i<=s.size()-1;i++){
if(s[i]>='A'&&s[i]<='Z'){
s[i]+=32;
}
}
for(int i=0;i<=s.size()-1;i++){
if(s[i]>='a'&&s[i]<='z'){
if(s[i]=='x') s[i]='a';
else if(s[i]=='y') s[i]='b';
else if(s[i]=='z') s[i]='c';
else{
s[i]+=3;
}
}
}
for(int i=0;i<=s.size()-1;i++){
if(s[i]>='1'&&s[i]<='9'){
s[i]-=48;
while(s[i]%2==0){
s[i]/=2;
}
s[i]+=48;
}
}
cout<<s;
}
20豆子!!
0
已采纳
杜智宸
中级光能
中级光能
题目是大写和小写分开判断,你的代码有问题
你这里大写转完小写后,又往后加了三个
杜智宸在2020-11-04 20:14:25追加了内容
重复了,不错才怪
两个换下位置
杜智宸在2020-11-04 20:15:46追加了内容
提交了不对你打我
0
李显晨
中级启示者
中级启示者
https://wenda.codingtang.com/questions/9480/
希望此帖对你有用,望采纳