栅栏密码代码
#include "stdio.h"?
#include "conio.h"?
int main()?
{?
? ? char a[100],b[100]={0},c[100]={0};
? ? printf("請輸入明文(小寫字母):\n");?
? ? gets(a);
? ? int i=0,j=0,k=0;
?? ?do{ ? ? ??
? ? ? ? if(i%2==0){
? ? ? ? ?? ?b[j]=a[i];
? ? ? ? ?? ?j++;
?? ??? ?}?
?? ??? ?else{
?? ??? ??? ?c[k]=a[i];
?? ??? ??? ?k++;
?? ??? ?}
? ? ? ? i++;?
?? ?}while(a[i]!='\0'); //當遇到字符串結束符號時循環(huán)結束
?? ?i=0;
?? ?while(c[i]!='\0'){
?? ??? ?b[j]=c[i];
?? ??? ?i++;
?? ??? ?j++;
?? ?}?
?? ?printf("密文為:\n"); ?
? ? puts(b);//輸出密文數(shù)組b
? ? printf("請輸入密文(小寫字母):\n");?
? ? gets(a);
? ? int len;
? ? for(len=0;;len++) if(a[len]=='\0') break;
? ? j=0;
?? ?if(len%2==0) k=len/2;
?? ?else k=len/2+1;
?? ?for(i=0;i<len;i++)
? ? {
? ? ?? ?if(i%2==0){
? ? ?? ??? ?b[i]=a[j];
? ? ?? ??? ?j++;
?? ??? ?}
?? ??? ?else{
?? ??? ??? ?b[i]=a[k];
?? ??? ??? ?k++;
?? ??? ?}
?? ?}
? ? puts(b);
?? ?return 0;
}
?
總結
- 上一篇: 复制 PDF 文件上的图片
- 下一篇: 立即从iOS 10和macOS Sier