📄 keyprogram4.cpp
字号:
#include<iostream>
#include"string.h"
using namespace std;
void main()
{
char k[10],p[50],c[50];
int n,num,i,j,l,m,a[7],d[350],b[350];
cout<<"please input a P-Text:\n";
gets(p);
n=strlen(p);
cout<<"please input a key:\n";
gets(k);
num=strlen(k);
for(i=0;i<n;i++)
{
m=p[i];
l=0;
while(m>0)
{
a[l++]=m%2;
m=m/2;
}
m=0;
while(l<7)
a[l++]=0;
for(j=l-1;j>=0;j--)
d[i*7+m++]=a[j];
}
l=n*7/num;
for(i=0;i<l;i++)
for(j=0;j<num;j++)
{
m=k[j]-49;
b[i*num+j]=d[m+num*i];
}
cout<<"The C-Text is:\n";
for(i=0;i<n;i++)
{
m=b[i*7];
for(j=0;j<7;j++)
while(j<6)
m=m*2+b[i*7+(++j)];
c[i]=m;
cout<<c[i];
}
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -