Bonsoir à tous ,
j'essaie de mettre un code crytpo méthode césar
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void decalage (char *chaine, int cle){ if (chaine){ int i,j; const char alphabet[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j','k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't','u', 'v', 'w', 'x', 'y', 'z'}; for (i=0;i<strlen(chaine);i++){ for(j=0; j<strlen(alphabet);j++) if(chaine[i]==alphabet[j]) chaine[i] = alphabet[(j+cle)%26]; } } else {exit(1);} }
quand je l'applique sur mon texte par exemple en utilisant 2 comme clé ça m'affiche un texte complets avec que des a et b , si je choisi 3 j'aurai un texte avec a et b et c seulement , alors que ce n'est pas à ce que je m'attends .
pourriez vous m'indiquer qu'est ce qui cloche SVP , merci
Partager