凱撒加密解密

#include<stdio.h>
void main()
{
   char M[100];
   char C[100];
   int p;
   printf("請選擇0:加密,1:解密\n");
   scanf("%d",&p);
   printf("請輸入明文M(注意不要輸入空白串)\n");
   scanf("%s",M);
   int i,K;
   printf("請輸入密鑰K(注意不要輸入空白串)\n");
  scanf("%d",&K);
  if(p==0)
  {
 for(i=0;M[i]!='\0';i++)
     if(M[i]>='a'&&M[i]<='z')
  C[i]=(M[i]-'a'+K)%26+'a';
     else if(M[i]>='A'&&M[i]<='z')
  C[i]=(M[i]-'A'+K)%26+'A';
     C[i]='\0';
  }
 else if(p==1)
  {
    for(i=0;M[i]!='\0';i++)
     if(M[i]>='a'&&M[i]<='z')
  C[i]=(M[i]-'a'-K)%26+'a';
     else if(M[i]>='A'&&M[i]<='z')
  C[i]=(M[i]-'A'-K)%26+'A';
     C[i]='\0';
  }
 printf("The Ciphrtext is:\n%s\n",C);
}

網頁名稱:凱撒加密解密
網站URL:http://bm7419.com/article26/gocgjg.html

成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站設計、軟件開發(fā)、外貿建站關鍵詞優(yōu)化、App設計面包屑導航

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設