已知电文加密的规律为:将字母变成其后面的第四个字母,其它字符保持不变。例如,a->e,A->E,W->A。现在要求输入的电文转换成加密电文输出。
输入
输入包含多组测试数据,每组测试数据占一行(字符只包含英文字母a-z、A-Z及数字0-9)。
输出
输出每组测试数据的加密电文
样例输入
student123
样例输出
输入
输入包含多组测试数据,每组测试数据占一行(字符只包含英文字母a-z、A-Z及数字0-9)。
输出
输出每组测试数据的加密电文
样例输入
student123
样例输出
wxyhirx123
#include<stdio.h>
int main(){
char tmp[1000];
int i;
gets(tmp);
for(i=0;tmp[i]!='\0';i++){
if(tmp[i]>='a' && tmp[i]<='z'){
if(tmp[i]-97+4+1 >26){
tmp[i]=(tmp[i]-97+4)%26+97;
}
else
tmp[i]+=4;
}else if(tmp[i]>='A' && tmp[i]<='Z'){
if(tmp[i]-65+4+1>26){
tmp[i]=(tmp[i]-65+4)%26+65;
}
else
tmp[i]+=4;
}
}
printf("%s\n",tmp);
return 0;
}