题解 | #简单密码#

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

#include <iostream>
using namespace std;
#include <string>

char letterto(char letter){
    int number;
    number = (int)letter;
    if(number>64&&number<=89){
        number +=33;
        char Letter = (char)number;
        return Letter;

    }else if(number>96&&number<=122){
        if(number >118)return '9';
        else if(number >115)return '8';
        else if(number >111)return '7';
        else if(number >108)return '6';
        else if(number >105)return '5';
        else if(number >102)return '4';
        else if(number >99)return '3';
        else if(number >96)return '2';

    }else if(number==90)return 'a';
    else {
        return letter;
    }
    return letter;


}

int main() {
    string a;
    cin>>a;
    for(int i=0;i<a.size();i++){
        char c = a[i];
        cout<<letterto(c);
    }


}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务