注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

☆紫椴の香舍☆

↘我喜欢橄榄树,无聊之余总想起它。它是那样翠绿、清新,让我快乐,让我心静……↗

 
 
 

日志

 
 

超简单的加密算法  

2008-11-24 17:41:31|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

老师发飙了,都这时候还让去上课,真是没天理啊!

实验课上一共就6个人去上课了,6个啊!小樊老师发飙了,让我们在下节课交一个加密算法。

嘿嘿,偶用VC++编了一个超级简单的,肯定让他吐血,结果,计划失败,老师看到后没吐血而亡,同学们编的都超简单…… 超简单的加密算法 - 咖啡小豆 - ★紫椴の香舍★

 

下面是代码:(C语言)

#include <iostream.h>
#include<stdio.h>

void main()
{
  char s[100];             /*   []内值越大,可输入的字母越多 */
  int i;
  printf("请输入:\n");
  gets(s);
  printf("加密后显结果:\n");       //加密
  for(i=0;s[i]!='\0';i++) 
  {
     if(s[i]>='A'&&s[i]<='Z')
  {s[i]+=33;
  printf("%c",s[i]);}
  else if(s[i]>='b'&&s[i]<='z')
  {s[i]-=33;
  printf("%c",s[i]);}
 else if(s[i]>='0'&&s[i]<='9')
 {s[i]+=1;printf("%c",s[i]);}
 else
 { s[i]-=33;
 printf("%c",s[i]);
 }
   }
printf("\n");
printf("解密后显示结果为:\n");         //解密
  for(i=0;s[i]!='\0';i++)  
  {
     if(s[i]>='A'&&s[i]<='Z')
  {s[i]+=33;
  printf("%c",s[i]);}
     else  if(s[i]>='b'&&s[i]<='z')
  {s[i]-=33;
  printf("%c",s[i]);}

 else if(s[i]=='@')
        printf("%c",'a');
 else if(s[i]=='{')
       printf("%c",'Z');
 else if(s[i]>'0'&&s[i]<='9')
 {s[i]-=1;
   printf("%c",s[i]);}
    else if(s[i]='9'+1)
      printf("%c",'9');
 else
 { s[i]-=33;
 printf("%c",s[i]);
 }
 
   }
printf("\n");
}

其实就是:输入大写字母让其转换为对应的小写字母,并向后移一位,输入小写转换为大些向后移一位,输入数字也是同样的效果。

运行后结果如下:

超简单的加密算法 - 咖啡小豆 - ★紫椴の香舍★

呵呵……

  评论这张
 
阅读(2905)| 评论(17)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017