#include<iostream>
#include<cstdio>
#include<stdlib.h>
#include<string.h>
using namespace std;
void transfor(char P[]);
void clear(char *&S);
int main()
{
int n,i=1;
char s[1000],tmp[100],*r;
gets(s);
n=atoi(s );
r=tmp;
while(i<=n)
{
gets(tmp);
transfor(tmp);
clear(r);
i++;
}
return 0;
}
void transfor(char P[])
{
int i;
for(i=0;i<=strlen(P)-1;i++)
{
if(P[i]<='y'&&P[i]>='a'){P[i]=P[i]+1;}
if(P[i]<='Y'&&P[i]>='A'){P[i]=P[i]+1;}
if(P[i]=='A'){P[i]='Z';}
if(P[i]=='Z'){P[i]='A';}
if(P[i]=='z'){P[i]='a';}
if(P[i]=='a'){P[i]='z';}
}
puts(P);
// printf("\n");
return ;
}
void clear(char *&S)
{
int i;
for(i=0;i<=90;i++){S[i]='\0';}
// printf("%c",S[3]);
return;
}
/*
在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简
单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我
们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后
继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。
输入
第一行是字符串的数目n。
其余n行每行一个字符串。
输出
输出每行字符串的加密字符串。*/
POJ-OPENJUDGE-密码翻译
最新推荐文章于 2024-03-04 09:49:30 发布