Cesar Şifreleme
-
Harf kaydırmalı şifreleme için bir decrypter
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
int counter=0;
char decrypted[26][50];
char plainText[50];
printf("Which text you want to decrypt --> ");
gets(plainText);
while(plainText[counter]) {
plainText[counter]=toupper(plainText[counter]);
counter++;
}
for(int i=0; i<26; i++) {
for(int j=0; j<strlen(plainText); j++) {
if(!int(plainText[j])!=32) {
decrypted[i][j]=char(int(plainText[j])-i);
if(int(decrypted[i][j]<65)) {
decrypted[i][j]=char(int(plainText[j])-i + 25);
}
}
}
}
for(int i=0; i<26; i++) {
printf("%c.",char(65+i));
for(int j=0; j<strlen(plainText); j++) {
printf("%c",decrypted[i][j]);
}
printf("\n");
}
return 0;
}