题解 | #简单密码#
简单密码
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")
