问题标题: 酷町堂:1091

1
0
已解决
沈峻宇
沈峻宇
资深天翼
资深天翼

样例对一半的代码:

#include <iostream>
#include <string>
using namespace std;
int main(){
    string s;
    for(int i=0;i<=s.size()-1;i++){
        if(a[i]>='A'&&a[i]<='Z'){
            a[i]+=32;
        }
        if(a[i]>='a'&&a[i]<='z'){
            a[i]-=32;
        }
    }
    for(int j=0;j<=s.size()-1;j++){
        if(s[j]>='A'&&s[j]<='Z'){
            if(s[j]=='A') s[j]='X';
            else if(s[j]=='B') s[j]='Y';
            else if(s[j]=='C') s[j]='Z';
            else{
                s[j]-=3;
            }
        }
        else if(s[j]>='a'&&s[j]<='z'){
            if(s[j]=='a') s[j]='x';
            else if(s[j]=='b') s[j]='y';
            else if(s[j]=='c') s[j]='z';
            else{
                s[j]-=3;
            }
        }
    }
    for(int h=s.size()-1;h>=0;h--){
        cout<<s[h];
    }
}

一脸懵


0
已采纳
蔡乐毅
蔡乐毅
高级光能
高级光能

第十行在if前加一个else

不然先转成小写,在后面又转成了大写

我要回答