⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpp1.cpp

📁 这是关于polybios加密算法程序的原代码
💻 CPP
字号:
#include<iostream.h>   
char   mingwen[100],miwen[100];   
void main()   
  {     char   sg[6][6]={                       
                        {' ','g','f','e','d','c' },   
                        {'g','q','l','b','d','x'},   
                        {'f','z','t','n','v','g'},   
                        {'e','c','e','r','p','f'},   
                        {'d','h','y','m','o','i'},   
                        {'c','s','w','a','u','k'}   
                        };//给二维数组赋值,作为被查询对象。  
    {   
    cout<<endl;   
    for(int i=0;i<6;i++) 
    for(int j=0;j<6;j++)   
    {         
    cout<<sg[i][j]<<' ';   
    }   
    }   
    cout<<endl;   
    cout<<"请连续输入(不包括j)明文:"<<endl;   
    int k,l;   
    cin>>mingwen;   
    for(int mw=0;mingwen[mw]>63;mw++)   
    {   
      for(k=1;k<6;k++)   
        {   
        for(l=1;l<6;l++)   
        {   
         if(sg[k][l]==mingwen[mw])//查找是否有匹配字符   
         cout<<sg[k][0]<<sg[0][l];//输出被匹配字符所在行   
        }//列所对应的字母。比如输入'q'则输出"gg",若输入"ql"   
        }   //     ,则输出"gggf",依次类推。。。   
    }cout<<endl;   
    cout<<"输入你所需要解密的密文:"<<endl;   
    cin>>miwen;   
    for(mw=0;miwen[mw]>63;mw+=2) //A64   a96   
    {   for(k=1;k<6;k++)   
        {   
        for(l=1;l<6;l++)   
        {   
                            if(sg[k][0]==miwen[mw]&&sg[0][l]==miwen[mw+1])   
    cout<<sg[k][l];   
        }   
        }       
    }   
    cout<<endl;     
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -