Bonjour je ne trouve pas mon erreur :'(

sylvainc@sylvain--pc:~/programme/Langage_C_Partie_4$ vim lire_donnees_au_clavier.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
 
#include <stdio.h>
 
int main(void)
{
        //Nous avons vus dans le cours précèdant
 
        int monage = 29;
 
        printf("Mon âge est de %d ans \n", monage);
 
        /*Ce que l'on voudrais faire c'est apprendre à demmander à l'utilisateur 
         * de saisir les données lui même
        */
 
        int ageutilisateur = 0;
 
        printf("Quel âge avez vous ? ");
        scanf("%d", &ageutilisateur);
        printf("Vous avez donc %d ans \n", ageutilisateur);
 
        /*Le & est très important pour le scanf
         * mavariable  : contenu de la variable (example mavariable = A)
         * &mavariable : C'est l'adresse ou est stocker la variable
        */
 
        signed char lettre = 'A';
        printf("Choisissez une lettre :> ");
        scanf("%c", &lettre);
        printf("La lettre choisis est :> %c ", lettre);
 
        return 0;
}
sylvainc@sylvain--pc:]~/programme/Langage_C_Partie_4$ gcc lire_donnees_au_clavier.c -o liredonneesauclavier
sylvainc@sylvain--pc:~/programme/Langage_C_Partie_4$ ./liredonneesauclavier
Mon âge est de 29 ans
Quel âge avez vous ? 30
Vous avez donc 30 ans
Choisissez une lettre :> La lettre choisis est :>
sylvainc@sylvain--pc:~/programme/Langage_C_Partie_4$


Pourquoi mon deuxième scanf est ignoré ?