信息安全很重要,特别是密码。给定一个5位的正整数n和一个长度为5的字母构成的字符串s,加密规则很简单,字符串s的每个字符变为它后面的第k个字符,其中k是n的每一个数位上的数字。第一个字符对应n的万位上的数字,最后一个字符对应n的个位上的数字。简单起见,s中的每个字符为ABCDE中的一个。
输入格式:
测试数据有多组,处理到文件尾。每组测试数据在一行上输入非负的整数n和字符串s。
输出格式:
对于每组测试数据,在一行上输出加密后的字符串。
输入样例:
12345 ABCDE
输出样例:
BDFHJ
代码:
#include <stdio.h>
int main()
{
int num;
char s[6];
while(scanf("%d %s",&num,s) != EOF){
int w = (num/10000)%10; //万位数字
int q = (num/1000)%10; //千位数字
int b = (num/100)%10; //百位数字
int s1 = (num/10)%10; //十位数字
int g = (num/1)%10; //个位数字
printf("%c%c%c%c%c\n",(int)s[0]+w,(int)s[1]+q,(int)s[2]+b,(int)s[3]+s1,(int)s[4]+g);
w=0;q=0;b=0;s1=0;g=0;
}
return 0;
}