Aide en C

Résolu/Fermé
zulfikarhan Messages postés 430 Date d'inscription mercredi 1 août 2012 Statut Membre Dernière intervention 16 août 2012 - 10 août 2012 à 16:03
zulfikarhan Messages postés 430 Date d'inscription mercredi 1 août 2012 Statut Membre Dernière intervention 16 août 2012 - 10 août 2012 à 16:05
Bonjour les amis,

Je me met doucement dans la programmation en voulant apprendre les moindres détails basiques du langage C.

Voilà un petit exemple bien connues pour bien apprendre le début de ce langage.

Le programme qui dit si vous êtes mineur ou majeur après avoir rentrez votre âge.

#include <stdio.h>

int main()
{
    int age;
    printf("\t\t\tMAJEUR OU MINEUR?\n");
    printf("Entrez votre age:\n");
    scanf("%d",age);
    if (age>=18)
    {
        printf("VOUS ETES MAJEUR");
    }
    else
    {
        printf("VOUS ETES MINEUR");
    }
    return 0;
}


Le problème, c'est que la variable ne prend pas la valeur input.
Peu importe la valeur input, "VOUS ETES MAJEUR" s'affiche.

Merci de m'éclaircir sur ce petit problème.

Cordialement.



1 réponse

zulfikarhan Messages postés 430 Date d'inscription mercredi 1 août 2012 Statut Membre Dernière intervention 16 août 2012 129
10 août 2012 à 16:05
Excusez-moi, je suis vraiment fatigué dis donc, je viens de me rendre compte que j'avais oublié "&" dans la commande scanf.

Cordialement.
0