#include <string.h>
#define SIZE 100
int main(){
int k,uzunluk,i,a;
char ptext[SIZE];//plaintext
char ctext[SIZE];//ciphertext
int intext[SIZE];//plaintext'in int karşılığı
printf("Sifrenelenecek metni giriniz:");//ptext i al,eleman sayısını bul
gets(ptext);//diziyi alıyoruz
uzunluk=strlen(ptext);//kaç karakter olduğunu buluyoruz
printf("\nAnahtari giriniz:");
scanf("%d",&k);
//ptext' inin içeriği int olmalı(ascıı)
for(i=0;i<uzunluk;i++)
intext[i]=ptext[i]-'a';
//printf("\n%d",intext[i]);
printf("\nshift cipher\n\n");
for(i=0;i<uzunluk;i++)
{
a=(k+intext[i])%26;
ctext[i]='a'+a;
printf("%c",ctext[i]);
}
printf("\n\n");
return 0;
}
Hiç yorum yok:
Yorum Gönder