Discussion: tableau de structure

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2013
    Messages : 2
    Points : 7
    Points
    7

    Par défaut tableau de structure

    salut à tous!
    j'ai un petit code qui me cause du souci à la compilation et je n'arrive pas à déceler mes erreurs.
    j'ai crée un tableau "juriste" de type employe qui doit contenir les informations de 3 juristes et afficher les noms et prenoms de ces juristes

    d'abord dans mon fichier "monheader.h", j'ai crée la structure employe comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
     
    typedef struct employe employe;
    struct employe
    {
    char nom[100] ;
    char prenom[100];
    int age;
    };
    ensuite mon fichier source "employes.c":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    #include <stdio.h>
    #include <stdlib.h>
    #include "monheader.h"
     
    int main()
    {
    int p=0;
    employe juriste[3];
      while (p < 3)
      {
    printf("quel est le nom du juriste numero %d",p+1);
    scanf("%s",&juriste[p].nom);                       //     ligne de scanf
    printf("entrez le prenom du juriste%d",p+1);
    scanf("%s",&juriste[p].prenom);                    //   ligne de scanf
    printf("quel est l'age du juriste %d", p+1);
    scanf("%d",juriste[p].age);                        // ligne de scanf
    p++;
     
     
      }
      for(p=0; p< 3;p++)
     
       {
       printf("%s %s",&juriste[p].nom ,&juriste[p].prenom);
     
       }
     
    return 0;
    }
    malheureusement à la compilation j'obtiens ces erreurs:
    in function main:
    'employe' undeclared (first used in this function)

    et aux lignes avec la fonction scanf, codeblocks me dit :
    error:subscripted value is neither array nor pointer

    qu'est ce que ça peut bien vouloir dire? s'il vous plait les gars sortez moi de là!!

    Merci d'avance de votre aide.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2013
    Messages : 6
    Points : 15
    Points
    15

    Par défaut

    Tu as oublié le '&' sur cette ligne:

    scanf("%d",&juriste[p].age);

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    5 538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2006
    Messages : 5 538
    Points : 14 869
    Points
    14 869
    Billets dans le blog
    1

    Par défaut

    Bonjour
    Oubli d'un & au scanf et des & en trop aux printf.
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site


    Mes voeux: Que les puces d'un millier de chiens galeux infestent le cul de celui qui vous gâchera une seule seconde de votre année 2017, et que les bras de cet abruti deviennent trop courts pour qu'il ne puisse jamais se le gratter...

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2013
    Messages : 2
    Points : 7
    Points
    7

    Par défaut re-foreversy

    Ah oui! c'est vrai. MERCI LES GARS (je me demande où j'ai parfois la tête)

  5. #5
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    6 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 6 644
    Points : 20 331
    Points
    20 331

    Par défaut

    À ton service mais n'oublie pas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/05/2006, 12h46
  2. Tableau de structures en parametre d'une fonction
    Par -No Comment- dans le forum C
    Réponses: 19
    Dernier message: 29/03/2006, 16h00
  3. [VB6]Tri multi-colonnes sur tableau de structure
    Par ELGUEVEL dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/02/2006, 09h02
  4. Réponses: 9
    Dernier message: 13/02/2006, 09h39
  5. Trier un tableau de structures
    Par Yux dans le forum C
    Réponses: 7
    Dernier message: 05/11/2005, 18h28

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