IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

une structure imbriqué


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut une structure imbriqué
    salut
    j'ai un petit problémes .je sais pas comment entrer une structure imbriqué dans le "scanf". par exemple:

    si on a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    struct datenaissance  {
           int jour,mois,annee;}; 
     
     
     
    struct compte {
           int ncompte;
           char nom[20];
           float salaire;
           struct datenaissance date;};
     struct compte t[100];


    comment je dois ecrire le "scanf" ,par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    printf(" entrer le jour :");
        scanf("%d",&t[i].jour);
    ?????? ==<Le probléme est ici>====


    MERCI

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 309
    Par défaut
    Déjà personnellement j'aurais plutôt fait les structures comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    struct Date {
        int jour, mois, annee;
    };
     
    struct Personne {
        int personneID;
        char nom[20];
        float salaire;
        struct Data dateDeNaissance;
    };
    Mais ça n'engage que moi... Et puis je n'aurais pas mis struct compte t[100]; en global... Enfin peu importe

    La question à te poser c'est "comment j'accède à un membre normalement ?"
    La réponse est "avec l'opérateur .". Donc pour accéder à la date de naissance tu fais simple :

    Avec ça tu obtiens une date, qu'est-ce qu'une date ? Une structure, et comment t'accèdes aux champs d'une structure ? Bah avec l'opérateur "."... :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    t[i].dateDeNaissance.jour
    Tout simplement...

Discussions similaires

  1. affecter d'un champ d'une structure imbriquée
    Par beb1982 dans le forum Débuter
    Réponses: 10
    Dernier message: 10/08/2007, 18h21
  2. Structure imbriqué dans une structure
    Par beb1982 dans le forum Débuter
    Réponses: 7
    Dernier message: 08/08/2007, 16h27
  3. Comment mettre en place une structure 3 tiers.
    Par WOLO Laurent dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 27/07/2003, 22h01
  4. [toFAQ][socket] Envoi d'une structure
    Par julien20vt dans le forum C++
    Réponses: 15
    Dernier message: 23/04/2003, 15h47
  5. longueur d'une structure
    Par bohemianvirtual dans le forum C
    Réponses: 6
    Dernier message: 28/05/2002, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo