Qu'es ce qui ne marche pas dans mon code C?

Résolu/Fermé
maxo-wow-dofus Messages postés 20 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 2 décembre 2009 - 30 sept. 2009 à 18:35
maxo-wow-dofus Messages postés 20 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 2 décembre 2009 - 30 sept. 2009 à 19:03
Bonjour,

j'ai un problèmme:
j'apprend a coder le C sur le site du zéro et je voudrait créer un programme de type console pour dialoguer avec l'ordinateur mais le problème est que une condition ne s'aplique pas, pouver vous me dire pourquoi svp ?
(j'utilise code::block)
mon code source:

int main(int argc, char *argv[])
{
int age = 0, niveau = 0, gentil= 0; // On initialise la variable à 0

printf("Quel age avez-vous ? \n");
scanf("%d", &age); // On demande d'entrer l'age avec scanf

printf("Ah ! Vous avez donc %d ans !\n\n", age);
if (age >= 18) { printf ("Vous etes majeur !\n\n\n"); }
else
printf(" vous etes mineur\n\n\n");
printf("ok et niveau reccord au TETRIX ??");
scanf("%d", &niveau);
if (niveau >= 18) { printf ("mouais... peut mieux faire\n\n\n"); }
else
{
printf ("vous etes nuls !\n\n\n");
}
printf("etes vous gentil? \n si oui tapez 1 \n sinon tapez moi \n ");
scanf("%d", &gentil);


if (gentil = 1) { printf ("Vous etes cool !\n\n\n"); }
else
{printf(" vous etes méchant\n\n\n");}

return 0;
}

----------------------------------------------------------------------------------------------------------------------------
fin du code source

le else dans :
if (gentil = 1) { printf ("Vous etes cool !\n\n\n"); }
else
{printf(" vous etes méchant\n\n\n");}

ne marche pas, pourquoi??

merci d'avance
maxo
A voir également:

2 réponses

Wardog Messages postés 389 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 17 octobre 2009 159
30 sept. 2009 à 18:54
Salut,

C'est == dans ta condition et pas =
if (gentil == 1)


On utilise = pour assigner une valeur à une variable et == pour vérifier une égalité.


1
maxo-wow-dofus Messages postés 20 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 2 décembre 2009 1
30 sept. 2009 à 19:03
merci merci et encore merci 1 000 fois

maxo
0