我做过原题,给你发下吧
#include <iostream>
using namespace std;
const short key[]={4,9,6,2,8,7,3};
void encode(char str[])
{
for(int i=0;str[i];i++){
str[i]+=key[i%7];
if(str[i]>122) str[i]-=91;
}
return;
}
void decode(char str[])
{
for(int i=0;str[i];i++){
str[i]-=key[i%7];
if(str[i]<32) str[i]+=91;
}
return;
}
int main ()
{
char str[256];
cin.getline(str,256);
encode(str);
cout<<str<<endl;
decode(str);
cout<<str<<endl;
return 0;
}