编程初学者练习编程(6)凯撒密码机

文章作者 100test 发表时间 2007:09:29 13:51:51
来源 100Test.Com百考试题网


#include
#include
#include
void main(){
char a[101],b[101].
char key=4.
int i.
for(..){
printf("凯撒密码加密机工作中(#号关机)\a\n").
printf("请输入加密密钥(回车默认为4)\a\n").
scanf("%c",&.key).
if(key==\n)
key=4.
if(key==#)
break.
printf("输入100以内的字符串(回车结束)\n").
cin>>a.
a[100]=\0.
for(i=0.a[i]!=\0 &.&. i<=99.i ){
if(a[i]>=A &.&. a[i]<=Z)
b[i]=(a[i]-A key-0)& A.
else
if(a[i]>=a &.&. a[i]<=z)
b[i]=(a[i]-a key-0)& a.
else
b[i]=a[i].
}
b[i]=\0.
printf("明文:%s\n",a).
printf("秘文:%s\n",b).
}


相关文章


VC6.0下配置boost库使用正则表达式
VisualC 开发工具与调试技巧整理
深入浅出VC 串口编程之基于控件
编程初学者练习编程(7)阶乘
编程初学者练习编程(6)凯撒密码机
编程初学者练习编程(5)矩阵乘法
编程初学者练习编程(4)双向冒泡
编程初学者练习编程(3)判断闰年
编程初学者练习编程(1)百钱买百鸡
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛