蛋收到了两串加密的密码;破解的规则是:现将两串密码的数字提取出来,再将上下的数字进行相加,不够的将用0代替,最后的数字再加上70得到字母的ASCII码值,最后求出密码。
例如:
样例输入:
@#GHt1GG6gB70h)*4^2!*6
%G5=j6%Gg3$g6h0@
1 6 7 0 4 2 6
5 6 3 6 0
=============
6 12 10 6 4 2 6
样例输出:
LRPLJHL
/* *Copyright (c) 2015,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:邵帅 *完成时间:2015年1月18日 *版本号:v1.0*/#include运行结果:#include using namespace std;int main(){ int num1[81],num2[81],num3[81];//定义三个数字数组 char str1[81],str2[81];//定义两个字符串数组 int j1,j2,j3,i=0,swa;//swa用于将字符数组强制转换成ASCII值 j1=j2=0;//初始化j1,j2 gets(str1); gets(str2);//输入字符串!此处用到#include 头文件 while (str1[i]!='\0')//字符串的最后一个字符为'\0',此处用来判断字符数组是否到达最后位置 { swa=(int)str1[i];//强制转换 if (swa>=48 && swa<=57) { num1[j1]=(swa-48);//数字数组内保存筛选出来的数字,数字额ASCII码值-48得到该数字 // cout< <<" ";测试数据用 j1++; } i++; } // cout< =48 && swa<=57) { num2[j2]=swa-48; // cout< <<" "; j2++; } i++; } // cout< j2)//用于判断两个数字数组谁大谁小,小的将用0补充 { for (j2+1; j2 j1) { for (j1+1; j1
@ Mayuko