10
Jul.2008
这个程序只对大小写字母实现加密,对其他符号原样输出。在对字母加密时采用循环加密,超过z后又重新回到a。
#include
#define MAX 50 //一次可以输入的最大字符数
using namespace std;
int main()
{
char a[50]; //a数组的长度要大于等于需要加密的数据的长度MAX
int i=0,ilength=0;
cout<<"input the words you wanna to encode~,less than "<
do //读入需要加密的字符并存到a数组中
{
a[i]=getchar();
if(a[i]=='\n') break; //读到回车表示字符输入完了
i++;
ilength=i; //ilength为输入的有效的字符个数
}while(ilength<=MAX);
int j;
char ctmp,coutput;
for(j=0;j {
if((a[j]>='a'&&a[j]<='z')||(a[j]>='A'&&a[j]<='Z')) //判断输入的是否字符,大小写均可
{
ctmp=a[j]+4; //加密密钥为4
if((ctmp<='z'&&ctmp>='e')||ctmp<='Z') //判断加密时是否需要循环
cout< else
{
coutput=a[j]-22;
cout< }
}
else cout<}
getchar();
return 0;
}
#include
#define MAX 50 //一次可以输入的最大字符数
using namespace std;
int main()
{
char a[50]; //a数组的长度要大于等于需要加密的数据的长度MAX
int i=0,ilength=0;
cout<<"input the words you wanna to encode~,less than "<
do //读入需要加密的字符并存到a数组中
{
a[i]=getchar();
if(a[i]=='\n') break; //读到回车表示字符输入完了
i++;
ilength=i; //ilength为输入的有效的字符个数
}while(ilength<=MAX);
int j;
char ctmp,coutput;
for(j=0;j
if((a[j]>='a'&&a[j]<='z')||(a[j]>='A'&&a[j]<='Z')) //判断输入的是否字符,大小写均可
{
ctmp=a[j]+4; //加密密钥为4
if((ctmp<='z'&&ctmp>='e')||ctmp<='Z') //判断加密时是否需要循环
cout<
{
coutput=a[j]-22;
cout<
}
else cout<}
getchar();
return 0;
}
作者:菜鸟学编程@Bo-Blog
地址:http://www.node-net.org/read.php?19
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!














输入三个数(int,fl
c++中连续使用多个ge



#include<iostream>
#define MAX 5 //需要加密的数据的长度
using namespace std;
int main()
{ char a[10],b[10],output; //a,b数组的长度要大于需要加密的数据的长度MAX
int i=0;
cout<<"input the words you wanna to encode~"<<endl;
do {
a[i]=getchar();
i++; }while(i<MAX);
for(i=0;i<MAX;i++)
{ output=a[i]+4; //加密过程,密钥为4
cout<<output; }
cout<<endl;
return 0;
}