Exercice langage C: Conjugaison

Exercice 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


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