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
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
-
Même réponse qu'à un autre:
Tu es sûr de n'avoir rien oublié en parametre à ton printf ? -
ModérateurSalut,
Tu as oublié de mettre ta variable dans printf
Donc au lieu de
printf ("\n\nAh vous avez donc %d ans !");
Ecritprintf ("\n\nAh vous avez donc %d ans !",age); -
1 semaine ? waah, tu progresses vite, c cool