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.

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
#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;
}