- 2026suzhongcheng 的博客
加密器
- 2024-7-7 9:26:42 @
#include<bits/stdc++.h>
#define rd(a,b) rand()%((b)-(a)+1)+(a)
using namespace std;
int main(){
string a;
srand(time(0));
getline(cin,a,'.');
int i,n=a.size(),k=rd(1,25),m;
for(i=0;i<n;i++){
if(a[i]>='a'&&a[i]<='z'){
m=a[i]+k;
if(m>'z') a[i]='a'+m-'z'-1;
else a[i]=a[i]+k;
}
else if(a[i]>='A'&&a[i]<='Z'){
m=a[i]+k;
if(m>'Z') a[i]='A'+m-'Z'-1;
else a[i]=a[i]+k;
}
else if(a[i]>='0'&&a[i]<='9'){
a[i]='0'+(a[i]-48+k)%10;
}
}
cout<<a<<'.'<<k;
return 0;
}//1.7