加密与解密程序,求指导。
程序代码:
//加密与解密程序,加密时A变E,B变F,以此类推,W变A,X变B,Y变C,Z变D #include<stdio.h> void main() { char str[99]; int i=1; printf("请输入欲要加密(解密)的文本,文首为1则为加密,为零则为解密\n"); gets(str); //输入欲要加密(解密)的文本 while(str[0]=1&&i<99) //判断为加密 { { if(str[i]>='a'&&str[i]<'w'||str[i]>='A'&&str[i]<'W') str[i]=str[i]+4; //加密 if(str[i]>='w'&&str[i]<='z'||str[i]>='W'&&str[i]<='Z') str[i]=str[i]-22; //加密 i++; } } while(str[0]==0&&i<99) //判断为解密 { { if(str[i]>='e'&&str[i]<='z'||str[i]>='E'&&str[i]<='Z') str[i]=str[i]-4; //解密 if(str[i]>='a'&&str[i]<='e'||str[i]>='A'&&str[i]<='E') str[i]=str[i]+22; // 解密 i++; } } puts(str); // 输出文本 }