Vous êtes sur la page 1sur 7

[07/04, 08:48] +243 991 839 028: #include <stdio.

h>

#include <stdlib.h>

#include <math.h>

#include <string.h>

int main()

char message[ ]= ("attir");

char msg_crypte [100];

long i;

for (i=0; i< strlen (message); i++) {

msg_crypte [i] = message [i] +3;

printf("%s \n", message);

printf("%s \n", msg_crypte);

return 0;

[07/04, 09:03] Emmanuel Mwamba✝️: #include <stdio.h>

void cesar(char str[], int shift) {

int i = 0;

while (str[i] != '\0') {

if (str[i] >= 'A, a' && str[i]<= 'Z, z') {

char c = str[i] - 'A, a';

c += shift;

c = c % 26;

str[i] = c + 'A, a';

i++;

printf("%s", str);

}
int main()

char str[] = "XXxxxX";

cesar(str, 3);

return 0;

[07/04, 09:20] +243 900 463 318: #include <stdio.h>

#include <stdlib.h>

// flush

void flush()

while( getchar() != '\n' )

continue;

// programme principal

int main()

int decalage = 0;

char nom_fichier[256];

char choix = 'c';

// choix

printf( "Code de Cesar\n" );

printf( "\nSaisir le décalage : " );

scanf( "%d", &decalage );

flush();

printf( "\nSaisir le nom du fichier : " );

scanf( "%s", nom_fichier );

flush();

printf( "\nChiffrement [c] ou déchiffrement [d] : " );


scanf( "%c", &choix );

// synthèse

switch( choix )

case 'c' :

printf("\nVous avez demandé le chiffrement du fichier %s avec un décalage de %d.\


n", nom_fichier, decalage );

int index;

int taille_fichier = 0;

FILE * fichier_avant = NULL;

FILE * fichier_apres = NULL;

int taille_memoire_tamon = 1024;

char * memoire_tampon = NULL;

// allocation

memoire_tampon = (char*)malloc(taille_memoire_tamon);

// mise en mémoire tampon

fichier_avant = fopen( nom_fichier, "r" );

taille_fichier = fread( memoire_tampon, 1, taille_memoire_tamon,


fichier_avant );

fclose( fichier_avant );

// chiffrement dans le mémoire tampon

for( index = 0; index != taille_fichier; ++index )

// chiffrement des majuscules

if( memoire_tampon[ index ] >=65 && memoire_tampon[ index ] <


91 )

memoire_tampon[ index ] = ( ( memoire_tampon[ index ] - 65


) + decalage ) % 26 + 65;

// chiffrement des minuscules

if( memoire_tampon[ index ] >=97 && memoire_tampon[ index ] <


123 )
memoire_tampon[ index ] = ( ( memoire_tampon[ index ] - 97
) + decalage ) % 26 + 97;

// mise a jour du fichier

fichier_apres = fopen( nom_fichier, "w" );

fwrite( memoire_tampon, 1, taille_fichier, fichier_apres );

fclose( fichier_apres );

// desallocation

free( memoire_tampon);

return 0;

case 'd' :

printf("\nVous avez demandé le déchiffrement du fichier %s avec un décalage de


%d.\n", nom_fichier, decalage );

int index;

int taille_fichier = 0;

FILE * fichier_avant = NULL;

FILE * fichier_apres = NULL;

int taille_memoire_tamon = 1024;

char * memoire_tampon = NULL;

// allocation

memoire_tampon = (char*)malloc(taille_memoire_tamon);

// mise en mémoire tampon

fichier_avant = fopen( nom_fichier, "r" );

taille_fichier = fread( memoire_tampon, 1, taille_memoire_tamon,


fichier_avant );

fclose( fichier_avant );

// déchiffrement dans le mémoire tampon

for( index = 0; index != taille_fichier; ++index )

// déchiffrement des majuscules


if( memoire_tampon[ index ] >=65 && memoire_tampon[ index ] <
91 )

memoire_tampon[ index ] = ( ( memoire_tampon[ index ] - 65


) - decalage ) % 26 + 65;

// déchiffrement des minuscules

if( memoire_tampon[ index ] >=97 && memoire_tampon[ index ] <


123 )

memoire_tampon[ index ] = ( ( memoire_tampon[ index ] - 97


) - decalage ) % 26 + 97;

// mise a jour du fichier

fichier_apres = fopen( nom_fichier, "w" );

fwrite( memoire_tampon, 1, taille_fichier, fichier_apres );

fclose( fichier_apres );

// desallocation

free( memoire_tampon);

return 0;

default:

return -1;

[07/04, 09:43] +243 811 597 986: #include <stdio.h>

#include <stdlib.h>

#include <time.h>

#include <stdbool.h>

int main ( ) {

srand ( time ( NULL ) ) ;

while ( true ) {

long nombreGenere = 0 , nombreEntre = 0;

nombreGenere = rand ( ) % 101;


int flags = 0;

do{

printf ("Quel est le nombre ? ") ;

scanf ("%ld" , &nombreEntre) ;

if (nombreGenere > nombreEntre)

printf ("valeur genere est plus grande !\n\n") ;

else if (nombreGenere < nombreEntre)

printf ("Valeur genere est plus petite !\n\n") ;

else printf ("Bravo, vous avez trouvez le nombre Cachée ! ! !\n\n") ;

} while (nombreEntre != nombreGenere) ;

printf ( "souhaitez-vous recommencer une partie (0 non / 1 oui) : " ) ;

fflush (stdout) ; //Reinitialiser le temps

scanf ("%d", &flags ) ;

if ( flags == 0 ) break;

printf ( "Bye bye !\n" ) ;

return 0;

[07/04, 10:02] Ishara: /*Ce code est celui d'un jeu.

1.Le programme choisi aléatoirement un entier. Cette entier est garder secret par le programme

2.L'utilisateur ou le joueur saisi un nombre entier

3. Le programme grâce à la fonction "if" compare le nombre saisi par L'utilisateur avec le nombre
secret

- si le nombre de L'utilisateur est plus grand le programme affiche ("le nombre généré est plus
petit").

- si le nombre de L'utilisateur est plus petit le programme affiche ("le nombre généré est plus petit").
Le programme continue la boucle jusqu'à ce que le nombre saisi par L'utilisateur soit égal à celui
choisi aléatoire par le programme. Quand les deux nombres sont égaux, le programme
affiche("bravo, vous avez trouvé le nombre caché!").

[07/04, 10:03] 🤑Emmanuel$: #include<stdlib.h>

#include<string.h>

int main()

char messages [100];

puts ("Votre message ! ");

gets (messages) ;

char msg_crypte [100], mclaire [100];

long i;

for (i = 0; i < strlen (messages); i++) {

msg_crypte [i] = messages [i] + 3;

printf("%s\n", msg_crypte);

for (i = 0;i < strlen (messages); i++) {

mclaire [i] = msg_crypte [i] - 3;

printf("%s\n", mclaire);

return 0;

Vous aimerez peut-être aussi