题目描述
Time Limit: 1000 ms
Memory Limit: 256 mb编写加密程序,加密规则为:将所有字母转化为该字母后的第三个字母,即A->D、B->E、C->F、......、Y->B、Z->C。小写字母同上,其他字符不做转化。输入任意字符串,输出加密后的结果。
例如:输入"I love 007",输出"L oryh 007"
输入格式:
I love 007输出格式:
L oryh 007
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main(){
char s[105];
gets(s);
int la = strlen(s);
for(int i = 0; i < la; i++){
if(s[i]>='a' && s[i]<='z'){
s[i] = 'a' + ((s[i]-'a'+3)%26);//后移三个进行加密
}
else if(s[i]>='A' && s[i]<='Z'){
s[i] = 'A' + ((s[i]-'A'+3)%26);
}
}
for(int i = 0; i < la; i++){
cout<<s[i];
}
return 0;
}