3解密算法.cpp

来自「此小程序为三栏栅解密算法程序」· C++ 代码 · 共 51 行

CPP
51
字号
//学校:武汉理工大学
//qq号:297416605
//姓名:万艳良
#include<iostream.h>
void main()
{
	char a[50],b,p[50];
	int i=0,j=0,c,d=1;

	cout<<"Please input the C-text(ended with the letter z):"<<endl;
	cin>>b;
    a[i]=b;
	i++;
	while(b!='z')
	{ 
		cin>>b;
		if(b=='z')
			a[i]=' ';
		else
		   a[i]=b;
		i++;
	}
	i--;
	 if(i%3==0)
		j=i/3;
	else if(i%3==1||i%3==2) 
		j=i/3+1;
	for(c=1;c<=j;c++)
	{
	 p[d-1]=a[c-1];
	 d+=3;
	}
	d=2;
	for(c=j+1;c<=2*j;c++)
	{ p[d-1]=a[c-1];
	 d+=3;
	}
	d=3;
	for(c=2*j+1;c<=i;c++)
	{ p[d-1]=a[c-1];
	 d+=3;
	}

	//输出明文
	cout<<"The P-text is:"<<endl;
	for(c=0;c<i;c++)
		cout<<p[c]<<"";
	 cout<<endl;
}

⌨️ 快捷键说明

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