题目描述
侦察员小甲在被捕前在墙上写了两行文字(ASCII字符),其中包含了他获取的敌人密码,破译员琪琪经过3天3夜终于找到了破解方法,请编程帮助琪琪计算密码。
计算密码方法:只保留两行文字的数字,然后对两行数字从左向右逐位相加,不足位补0,将每位所求和加70得到ASCII,再按照字符输出就是密码。
例如:以下两行文字
<mary303>and<kitty739>
!!76$$=(50){%;%}?>
提取数字逐位相加
3 0 3 7 3 9
7 6 5 0
=============
10 6 8 7 3 9
逐位加70得到ASCII序列
80 76 78 77 73 79
对应的密码是 PLNMIO
输入
两行字符序列(每行不超过80个字符)
输出
一行密码
样例输入
and
!!76$$=(50){%;%}?>
样例输出
PLNMIO
参考代码
#include <string.h>
#include <stdio.h>
int numberfilter(char *str)
{
int len=strlen(str);
int i,j;
for (i=j=0; i<len; i++)
{
if(str[i]>='0'&&str[i]<='9')
str[j++]=str[i];
}
str[j]='