求助:三个古典密码的VC++程序,密码算法已给 1.置换密码: 例明文为:MING CHEN WU DIAN CHU FA (明晨五
1个回答
展开全部
har a[100];//辅助数组a
for(int i=0;*(p+i)!='\0';i++)//*P指向要处理的一串字符
{
if((a<=*(p+i)&&(z=>*(p+i)))//判断是不是在a和z之间
{
a[i]=97+26-(*(p+i)-97)+1;//按你说的转换
}
else if(A<=*(p+i)&&(Z=>*(p+i))
{
a[i]=65+26-(*(p+i)-65)+1;//按你说的转换
}
else
{
continue;//非字母字符不变
}
}
大体思路应该就是这样,具体我没有调试,你自己看看吧
for(int i=0;*(p+i)!='\0';i++)//*P指向要处理的一串字符
{
if((a<=*(p+i)&&(z=>*(p+i)))//判断是不是在a和z之间
{
a[i]=97+26-(*(p+i)-97)+1;//按你说的转换
}
else if(A<=*(p+i)&&(Z=>*(p+i))
{
a[i]=65+26-(*(p+i)-65)+1;//按你说的转换
}
else
{
continue;//非字母字符不变
}
}
大体思路应该就是这样,具体我没有调试,你自己看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询