Problème avec un code simple Langage C
Résolu
Novembra
Messages postés
12
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je ne comprend pas pourquoi ce code ne fonctionne pas
#include <stdio.h>
#include <stdlib.h>
int main()
{
int age = 0;
printf("donnez votre age : ");
scanf("%d", &age);
printf("vous avez %d ans\n\n, age");
return 0;
}
quand je compile et que je mets 12 ans par exemple, il me répond "vous avez 6 millions ans"...
merci par avance
La solution de [Dal] :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int age = 0;
printf("donnez votre age : ");
scanf("%d", &age);
printf("vous avez %d ans\n\n, age");
return 0;
}
quand je compile et que je mets 12 ans par exemple, il me répond "vous avez 6 millions ans"...
merci par avance
La solution de [Dal] :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int age = 0;
printf("donnez votre age : ");
scanf("%d", &age);
printf("vous avez %d ans\n\n", age);
return 0;
}
1 réponse
-
Salut Novembra,
printf("vous avez %d ans\n\n, age");
devrait être :
printf("vous avez %d ans\n\n", age);
Sinon, tu ne fournis pas àprintf
d'argument de type entier décimal correspondant au spécificateur %d compris dans ta chaîne.
Dal-
-
de rien :-)
Lorsque tu postes du code sur le forum, à l'avenir, poste le avec coloration syntaxique, numérotation des lignes et préservation de l'indentation en postant le code avec les balises <code c>.
Pour cela clique sur la flèche basse à gauche de l'icône image et choisis le langage c. Ensuite copie colle ton code à l'intérieur des balises, comme cela :
<code c>
ton code ici
</code> -
-
-
-