Scanf changer la valeur CODEBLOCKS

Résolu
saym Messages postés 179 Statut Membre -  
 Jules -
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. Jules
     
    Même réponse qu'à un autre:
    Tu es sûr de n'avoir rien oublié en parametre à ton printf ?
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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. saym Messages postés 179 Statut Membre
       
      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
  3. Jules
     
    1 semaine ? waah, tu progresses vite, c cool
    0