- 2026suzhongcheng 的博客
解密器
- 2024-7-7 9:27:49 @
#include<bits/stdc++.h>
using namespace std;
int main(){
string a;
int i,n,k,m;
getline(cin,a,'.');n=a.size();
scanf("%d",&k);
for(i=0;i<n;i++){
if(a[i]>='a'&&a[i]<='z'){
m=a[i]-k;
if(m<'a') a[i]='z'-'a'+m+1;
else a[i]-=k;
}
else if(a[i]>='A'&&a[i]<='Z'){
m=a[i]-k;
if(m<'A') a[i]='Z'-'A'+m+1;
else a[i]-=k;
}
else if(a[i]<='9'&&a[i]>='0'){
a[i]='0'+(30+a[i]-48-k)%10;
}
}
cout<<a<<'.';
return 0;
}//1.7