2020-ECNU-PRE-TEST-02

凯撒加密

Description

凯撒加密,是一种古老的加密技术,是把条信息中的每个字母用字母表中固定距离(k)之后的那个字母代替。可先输入一个k,接着输入一个字符串(字符串全是小写的英文字母)。试着编写程序,将字符串中的字符进行K值凯撒加密。例如:k=2,字符 a 经过k值凯撒加密之后变为 c ,而字符 z 经过k值凯撒加密之后变为字符b。

Input

先输入距离k值,接着输入将要加密的字符串。

Output

输出k值凯撒加密之后的字符串

Sample Input 1

1
2
5
hello

Sample Output 1

1
mjqqt

Sample Input 2

1
2
2
zb

Sample Output 2

1
bd

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>

int main(){

char str[1024];
int k,i=0;
scanf("%d",&k);
scanf("%s",str);
while(str[i]!='\0'){
char c = (str[i++] - 97 + k) % 26+97;
printf("%c", c);
}

return 0;
}

----\(˙<>˙)/----赞赏一下吧~