Exercice langage C : Converti en louchebem

Écrire un programme qui lit des mots sur l'entrée standard et les affiche après les avoir converti en louchebem («~langage des bouchers~»).

Cette conversion consiste à :

  1. reporter la 1ère lettre du mot en fin de mot, suivie des lettres 'e' et 'm',
  2. remplacer la 1ère lettre du mot par la lettre 'l'.

Exemples

  1. vison ==> lisonvem,
  2. vache ==> lachevem,
  3. bonne ==> lonnebem.

#include

§MEVBCBfint main()
{
char buffer[BUFSIZ];
char *p;

/*
* Boucle de lecture sur l'entrée standard
* avec la chaîne "--> " comme prompt.
*/
fputs( "--> ", stdout );
gets( buffer );
while( ! feof(stdin) )
{
/* On se positionne à la fin du mot lu. */
for( p=buffer; *p; p++ );
/* Conversion du mot en "louchebem". */
p[0] = *buffer;
*buffer = 'l';
p[1] = 'e'; p[2] = 'm'; p[3] = '\0';
puts( buffer );
fputs( "--> ", stdout );
gets( buffer );
}

printf( "\n\nFin EXO12.\n" );

return 0;
}

Article publié le 20 Février 2012 Mise à jour le Lundi, 07 Novembre 2022 21:19 par BENKIRANE Fatima Ezzahra