发送一个字符串组给对方,要求将每个字符往后顺移一位,如ABC变成BCD;
//收到后,对方能够还原;
#include "iostream.h"
void jiamin(char a[],int size);
void jiemin(char a[],int size);
void jiamin(char a[],int size)
{
for(int i=0;i<size;i++)
{
a[i]=int(a[i])+3;
}
}
void jiemin(char a[],int size)
{
for(int i=0;i<size;i++)
{
a[i]=int(a[i])-3;
}
}
//以下是主程序部分///////////////////
int main()
{
char a[]={'a','b','c'};
const int size=sizeof(a)/sizeof(char);
cout<<"你的原始字符是: ";
for(int i=0;i<size;i++)
{
cout<<a[i]<<"/t";
}
cout<<endl;
jiamin(a,size);
cout<<"加密后的字符是: ";
for(int j=0;j<size;j++)
{
cout<<a[j]<<"/t";
}
cout<<endl;
cout<<"解密后的字符是 ";
jiemin(a,size);
for(int k=0;k<size;k++)
{
cout<<a[k]<<"/t";
}
cout<<endl;
return 0;
}
===================因还不会定义字符串,先用着符符数组了。
另几个改变变量类型的函数要记住 int float char(这个还没测试);
本文介绍了一个简单的字符加密和解密算法实现过程,通过将字符按顺序后移三位进行加密,并提供相应的解密方法来还原原始数据。该算法使用 C++ 实现,适用于初学者了解基本的加密解密原理。
2050

被折叠的 条评论
为什么被折叠?



