首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

,下段程序用了哪种算法

2012-06-21 
求助,下段程序用了哪种算法#include iostreamusing namespace stdint main(){char str[15]while(cin

求助,下段程序用了哪种算法
#include <iostream>  
using namespace std;  
int main()  
{  
  char str[15];  
  while(cin>>str,strcmp(str,"END")!=0)  
  {  
  char str1[1000];  
  cin>>str1;  
  if(strcmp(str,"ENCODE")==0)  
  {  
  for(int i=0;i<strlen(str1);++i)  
  {  
  if( (str1[i]<='Z' && str1[i]>='X') )  
  {  
  str1[i]='A'+str1[i]-'X';  
  }  
  else if( (str1[i]<='z' && str1[i]>='x'))  
  {  
  str1[i]='a' + str1[i]-'x';  
  }  
  else  
  {  
  str1[i]+=3;  
  }  
  }  
  }  
  else  
  {  
  for(int i=0;i<strlen(str1);++i)  
  {  
  if( (str1[i]<='C' && str1[i]>='A') )  
  {  
  str1[i]=str1[i]-'A'+'X';  
  }  
  else if( (str1[i]<='c' && str1[i]>='a'))  
  {  
  str1[i]=str1[i]-'a'+'x';  
  }  
  else  
  {  
  str1[i]-=3;  
  }  
  }  
  }  
  for(int i=0;i<strlen(str1);++i)  
  {  
  printf("%c",str1[i]);  
  }  
  cout<<endl;  
  }  
}  


[解决办法]
最简单的加密,'a'-'z' 循环+3,a->d ,.....z->c

[解决办法]
就是实现的循环加密功能 基本没什么算法
[解决办法]
这不是编程上的算法,这是密码学上的凯撒密码

热点排行