4、 编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq。(C语言)
#include<stdio.h> #include<string.h> void print(char ch) { if( !((ch>=65&&ch<=90)||(ch>=97&&ch<=122)) ) putchar(ch); else if(ch=='x') { putchar(ch+1); putchar(ch+2); putchar(ch-23); } else if(ch=='y') { putchar(ch+1); putchar(ch-24); putchar(ch-23); } else if(ch=='z') { putchar(ch-25); putchar(ch-24); putchar(ch-23); } else { putchar(ch+1); putchar(ch+2); putchar(ch+3); } } int main() { char str[100]; int i,len; gets(str); len=strlen(str); for(i=0;i<len;i++) print(str); printf("\n"); return 0; }
|