Pb valeur variable
bluestork
-
cchristian Messages postés 928 Statut Membre -
cchristian Messages postés 928 Statut Membre -
Bonjour, j'ai un petit probleme avec un petit programme en console je ne suis q' un débutant mais l' orsque je donne pour valeur a un variable 0 ou 1, de l'execution de mon programme cette valeur vaut 4007040 je vous remerci d'avance et je vous donne maintenant le code source de mon programme.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long variable = 0 ;
printf ("\t\tDSL, vous n'avez que %ld vie ---GAME_OVER---\n\n") ;
variable = 1 ;
printf ("\t\tVous venez de gagner %ld vie, felicitation\n") ;
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long variable = 0 ;
printf ("\t\tDSL, vous n'avez que %ld vie ---GAME_OVER---\n\n") ;
variable = 1 ;
printf ("\t\tVous venez de gagner %ld vie, felicitation\n") ;
system("PAUSE");
return 0;
}
Configuration: Windows XP Internet Explorer 7.0 Athlon 64 3700+ 1 Go RAM ATI 1050 (256Mo) DD maxtor 80Go
2 réponses
-
Salut,
il faut voir la syntaxe de la fonction printf
tu as oublié de mettre la variable
comme tu as mis seulement le format alors c'est normal que n'importe quelle valeur s'affiche#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long variable = 0 ; printf ("\t\tDSL, vous n'avez que %ld vie ---GAME_OVER---\n\n",variable) ; variable = 1 ; printf ("\t\tVous venez de gagner %ld vie, felicitation\n",variable) ; system("PAUSE"); return 0; }--
lami20j -
Bonjour,
Ajoute ,variable à ton printf (........). C'est la correspondance %ld <==> valeur de la variable :
printf ("\t\tDSL, vous n'avez que %ld vie ---GAME_OVER---\n\n", variable) ;