题目描述
电文加密,每个字母转换为字母表中循环右移的Key个字母。
输入描述
输入一个等加密的字符串和一个循环右移的key值
输出描述
加密后的字符串值
输入样例
C language
3
输出样例
F odqjxdjh
AC代码如下:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
int main()
{
char a[100];
int n,i,flag;
gets(a);
int l=(int)strlen(a);
scanf("%d",&n);
for(i=0; i<l; i++)
{
if(a[i]!=' ')
{
if(a[i]>=97) flag=0;
else flag=1;
a[i]+=n;
if(flag==0)
{
if(a[i]>122) a[i]-=26;
}
else
{
if(a[i]>90) a[i]-=26;
}
}
}
printf("%s\n",a);
return 0;
}