#include <stdio.h> #include <string.h> int main() { int result=1; int i; int count=0; char Text[128]={''}; char cryptograph[128]={''}; while(1) { if(result==1) { printf("請輸入要加密的明文:n"); scanf ("%s",&Text); count=strlen(Text); for(i=0;i<count;i++) { cryptograph[i]=Text[i]+i+5; } cryptograph[i]=''; printf("加密後的密文是:%sn",cryptograph); } else if(result==2) { count=strlen(Text); for(i=0;i<count;i++) { Text[i]=cryptograph[i]-i-5; } Text[i]=''; printf("解密後的明文是:%sn",Text); } else if(result==3) { break; } else { printf("請輸入正確的命令符:n"); } printf("輸入1加密新的明文,輸入2對剛加密的密文進行解密,輸入3退出系統:n"); printf("請輸入命令符:n"); scanf("%d",&result); } return 0; }
請輸入要加密的明文:
I Love Xichang College
加密後的密文是:N
輸入1加密新的明文,輸入2對剛加密的密文進行解密,輸入3退出系統:
請輸入命令符:
請輸入要加密的明文:
加密後的密文是:Qu}m
輸入1加密新的明文,輸入2對剛加密的密文進行解密,輸入3退出系統:
請輸入命令符:
請輸入要加密的明文:
加密後的密文是:]ojpjxr
輸入1加密新的明文,輸入2對剛加密的密文進行解密,輸入3退出系統:
請輸入命令符:
請輸入要加密的明文:
加密後的密文是:Hustnqp
輸入1加密新的明文,輸入2對剛加密的密文進行解密,輸入3退出系統:
請輸入命令符: