Scanf changer la valeur CODEBLOCKS

Résolu
Bonjour,

Je viens de débuter le C et le C++. On ma conseiller CODEBLOCKS (c'est donc ce que j'ai pris).

j'ai donc entrer ce code :

#include <stdio.h>
#include <stdlib.h>

int main()
{
int age = 0;
printf("Quel age avez-vous ? \n");
scanf ("%d", &age);
printf ("\n\nAh vous avez donc %d ans !");

return 0;
}

et lorsque je compile et execute : ma console écrit :

Quel age avez vous?
L'utilisateur doit entrer un nombre par ex. 12 presser entrer et la sur la ligne du dessous il est écrit :

Ah vous avez donc 2359156ans !

et cela avec n'importe quel nombre. Si j'écris 25 il va me réecrire 2359156ans.

Puis-je remettre les réglages par défaut? Si oui comment faire.

Pouvez vous m'aider svp

d'avance merci

_ _
SAYM
Configuration: Toshiba Satellite M40-307
XP Familiale SP3 version 2002
Intel(R) Celeron(R) M
Process. 1,50 GHz 448 Mo de RAM
Graphique : ATI Express 200M
Cartes réseaux : ATHEROS  AR5005G WNA
Modem : Toshiba software Modem

3 réponses

  1. Même réponse qu'à un autre:
    Tu es sûr de n'avoir rien oublié en parametre à ton printf ?
    0
    1. Modérateur
      Salut,

      Tu as oublié de mettre ta variable dans printf

      Donc au lieu de
      printf ("\n\nAh vous avez donc %d ans !");
      Ecrit
      printf ("\n\nAh vous avez donc %d ans !",age); 
      0
      1. Rebonjour,

        Effectivement sa fonctionne.
        Je te remercie beaucoup (je savais j'avais oublier un truc mais pas moyen de trouver) Sa fait 1semaine que j'ai débuter le C et le C++. Alors c'est encore un peu chaud xD

        En te remerciant de nouveau, je te souhaite un bon dimanche.
        0
    2. 1 semaine ? waah, tu progresses vite, c cool
      0