#include <string.h>
#define SIZE 100
int main(){
int n,i,m,k,j;
char ptext[SIZE];
int ktext[SIZE];
char ctext[SIZE];
printf("Sifrenelenecek metni giriniz:");//ptext i al,eleman sayısını bul
gets(ptext);//diziyi alıyoruz
n=strlen(ptext);
printf("\nparca uzunlugunu giriniz:");
scanf("%d",&m);
printf("\npermutasyonu giriniz:");
for(i=0;i<m;i++){
printf("\n%d icin giriniz:",i+1);
scanf("%d",&ktext[i]);
}
k=0;
for(j=0;j<n/m;j++){
for(i=0;i<m;i++){
ctext[i+k]=ptext[ktext[i]+k-1];}
k=k+m;
}
printf("\npermutation cipher\n");
for(i=0;i<n;i++)
printf("%c",ctext[i]);
printf("\n");
return 0;
}
Hiç yorum yok:
Yorum Gönder