Exercice langage C: Conjugaison
Rédigé par GC Team, Publié le 19 Mars 2012, Mise à jour le Dimanche, 06 Novembre 2022 23:46Exercice de Conjugaison :
Écrire un programme qui lit un verbe du premier groupe (se terme avec "er") au clavier et qui affiche la conjugaison au présent de l'indicatif de ce verbe.
Contrôlez s'il s'agit bien d'un verbe qui se termine avec "er" avant de conjuguer.
Vous utiliserez pour résoudre ce programme les fonctions scanf, printf, strcat et strlen.
Exemple:
erbe : fêter
je fête
tu fêtes
il fête
nous fêtons
vous fêtez
ils fêtent
#include
#include
main()
{
/* Déclarations */
char VERB[20]; /* chaîne contenant le verbe */
char AFFI[30]; /* chaîne pour l'affichage */
int L; /* longueur de la chaîne */
/* Saisie des données */
printf("\nVerbe : ");
scanf("%s",VERB);
/* Contrôler s'il s'agit d'un verbe en 'er' */
L = strlen(VERB);
if ((VERB[L-2]!='e') || (VERB[L-1]!='r'))printf("\nCe n'est pas un verbe du premier groupe.!");
else { /* Couper la terminaison 'er'. */
VERB[L-2]='\0';
/* Conjuguer ... */
AFFI[0]='\0';
strcat(AFFI, "je ");
strcat(AFFI, VERB);
strcat(AFFI, "e");
printf(AFFI);
. . .
AFFI[0]='\0';
strcat(AFFI, "ils ");
strcat(AFFI, VERB);
strcat(AFFI, "ent");
printf(AFFI);
}
return 0;
}