1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* Ce programme est destiné a crypter un mot
en fonction de différents algorythme de cryptage */
void crypt(char* original, char* copie, int decalage) {
int i;
for (i = 0; i < 100; i++)
copie[i] = original[i] + decalage;
}
int main ()
{
int choixAlgo;
printf("Bonjour,ce programme va permettre a l'utilisateur\n");
printf("de crypter une expression suivant differents algorithme de cryptage\n");
printf("Tout d'abord, veuillez choisir un mode cryptage pour votre expression\n");
printf("1. Le chiffre de Cesar\n");
printf("2. Blablabla\n");
printf("3. Blablabla\n");
printf("Quel est votre choix ? ");
scanf ("%d", &choixAlgo);
while (choixAlgo != 1 && choixAlgo != 2 && choixAlgo != 3)
{
printf("Taper un nombre entre 1 et 3 ! ");
scanf("%d", &choixAlgo);
}
printf("\n");
switch (choixAlgo)
{
int decalage, expressionC;
char expression[100];
case 1:
printf("Vous avez choisi le chiffre de Cesar\n");
printf("Ceci consiste a decaler les lettres de votre mot de n rangs vers droite\n");
printf("Choissez le decalage : ");
scanf("%d", &decalage);
while (decalage != 1 && decalage != 2 && decalage != 3)
{
printf("Vous devez choisir un decalage entre 1 et 3 lettres : ");
scanf("%d", &decalage);
}
printf("Vous avez choisi un decalage de %d lettres\n",decalage);
printf("Veuillez ensuite entrer votre expression : \n");
scanf("Expression: %s", expression);
scanf("Decalage: %d", decalage);
printf("Nous allons maintenant crypter votre expression : ");
crypt(expression, expressionC, decalage);
printf("%s",expressionC);
break;
case 2:
printf("Blablabla\n");
break;
case 3:
printf("Blablabla\n");
break;
}
return 0;
} |
Partager