Exercice langage C : Converti en louchebem
Rédigé par GC Team, Publié le 20 Février 2012, Mise à jour le Lundi, 07 Novembre 2022 21:19É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 à :
- reporter la 1ère lettre du mot en fin de mot, suivie des lettres 'e' et 'm',
- remplacer la 1ère lettre du mot par la lettre 'l'.
Exemples
- vison ==> lisonvem,
- vache ==> lachevem,
- 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;
}