//@132屋里上课群
#include<stdio.h>#include<stdlib.h>//颜色using namespace std;
int jiami();
int jiemi();int main(){ printf("************************************************************\n"); printf("* 凯撒Caesar *\n"); printf("* *\n"); printf("* 1.加密 *\n"); printf("* 2.解密 *\n"); printf("* 【注】:退出请按0 *\n"); printf("************************************************************\n"); system("color 40"); int id; printf("【键入操作代号】:"); scanf("%d",&id); switch(id) { case 1: jiami(); break; case 2: jiemi(); break; case 0: system("color 40"); return 0; default: main (); } return 0;}/***********加密*************/int jiami(){ int ii=1,kk=2; printf("[键入完成请输入'/'] \n\n"); printf("———————————————————————————————————————————————————\n"); printf("[明文信息]\n\n"); char miw[150]; char mingw[100]; for(ii;ii<100;ii++) { mingw[ii]=getchar(); if(mingw[ii]<=120&&mingw[ii]>=97) { miw[ii]=mingw[ii]+3; continue; } if(mingw[ii]=='x') { miw[ii]='a'; } if(mingw[ii]=='y') { miw[ii]='b'; } if(mingw[ii]=='z') { miw[ii]='c'; } if(mingw[ii]==' ') { miw[ii]=' '; } if(mingw[ii]=='/') { printf("\n\n"); printf("[密文信息] \n\n"); system("color 50"); break; } }for(kk;kk<ii;kk++) { if(miw[kk]==' ') { printf(" "); continue; } printf("%c",miw[kk]); } printf("\n\n"); int id; printf("———————————————————————————————————————————————————\n"); printf("【键入操作代号】:"); scanf("%d",&id); switch(id) { case 1: jiami(); break; case 2: jiemi(); break; default: main (); case 0: system("color 40"); return 0; } return 0;}/***********解密*************/int jiemi(){ int ii=1,kk=1; printf("[键入完成请输入'/'] \n\n"); printf("———————————————————————————————————————————————————\n"); printf("[密文信息]\n\n"); char miw[150]; char mingw[100]; for(ii;ii<100;ii++) { miw[ii]=getchar(); if(miw[ii]<=123&&miw[ii]>=100) { mingw[ii]=miw[ii]-3; continue; } if(miw[ii]=='a') { mingw[ii]='x'; } if(miw[ii]=='b') { mingw[ii]='y'; } if(miw[ii]=='c') { mingw[ii]='z'; } if(miw[ii]==' ') { mingw[ii]=' '; } if(miw[ii]=='/') { printf("\n\n"); printf("[明文信息] \n\n"); system("color 60"); break; } }for(kk;kk<ii;kk++) { if(mingw[kk]==' ') { printf(" "); continue; } printf("%c",mingw[kk]); } printf("\n\n"); int id; printf("———————————————————————————————————————————————————\n"); printf("【键入操作代号】:"); scanf("%d",&id); switch(id) { case 1: jiami(); break; case 2: jiemi(); break; case 0: system("color 40"); return 0; default: main (); } return 0;}
@信息安全概论作业
![](https://i-blog.csdnimg.cn/blog_migrate/eb06fd8c1fdcca8e0957868b0db7e011.png)
![](https://i-blog.csdnimg.cn/blog_migrate/25ebc40642e92d967594147a28218af3.png)