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

📄 栏栅加密算法.cpp

📁 栏栅加密算法源程序!主要实现栏栅加密和解密等功能~主要用VC实现
💻 CPP
字号:
// ***栏栅密码解密算法*** //
//***计算机0210,  杨小飞    学号:0210341018***//
#include<stdio.h>
#include<string.h>
void main()
{int i,j,k,m,n,r,d;
 char p[100],c[100];
  printf("please input c-text:\n");
  gets(p);
  n=strlen(p);
  printf("please input the key(a number):\n");
  scanf("%d",&k);
  m=n/k;
  if(n%k==0)
  {for(i=0;i<k;i++)
	 for(j=0;j<m;j++)
		 c[i*m+j]=p[j*k+i];}
	 else {r=n%k;
	 for(i=0;i<r;i++)
		 for(j=0;j<m+1;j++)
			 c[i*(m+1)+j]=p[j*k+i];
		 for(i=r;i<k;i++)
			 for(j=0;j<m;j++)
				 c[r*(m+1)+(i-r)*m+j]=p[j*k+i];
	 }
			 printf("The p-text is:\n");
			 for(i=0;i<n;i++)
				 printf("%c",c[i]);
		printf("\n");
			 printf("***program is over***\n");
			 
           
}

⌨️ 快捷键说明

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