Comment faire un lien avec 2 structure en c

Reghi -  
Wardog Messages postés 398 Statut Membre -
Bonjour, j'aimerais faire un lien avec ces duex structures, comme j'ai code dans struct eleves et dans struct notes, j'aimerai pouvoir faire ce lien.
Merci
struct eleves{
char nom [31];
char prenom [31];
char adresse [45];
int age[31];
char sexe;
char code[6];
} ;

struct notes{
int note[4];
char code[6];
};
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Wardog Messages postés 398 Statut Membre 159
     
    Bonsoir,

    tu peux tenter de les lier en déclarant une troisième structure qui contient les 2 autres.

    struct eleves{
    char nom [31];
    char prenom [31];
    char adresse [45];
    int age[31];
    char sexe;
    char code[6];
    };
    
    struct notes{
    int note[4];
    char code[6];
    };
    
    struct ensemble{
    struct eleves;
    struct notes;
    };


    A essayer...
    0
    1. Reghi
       
      Pouriez-vous corriger ce petit programme pour moi SVP
      Merci

      struct eleves{
      char nom [31];
      char prenom [31];
      char adresse [45];
      int age[31];
      char sexe;
      char code[6];
      } ;

      struct notes{
      int note[4];
      char code[6];
      };

      struct ensemble{
      struct eleves;
      struct notes;
      };


      struct eleves classe[2];
      struct notes matiere[4];

      void main()
      { int j,i;
      gotoxy(20,6);
      printf("------Entrer Les notes Des Eleves------\n");
      for(i=0;i<2;i++)
      {printf("\n\t\tNom et Prenom: ");
      scanf("%s" "%s",&classe[i].nom,&classe[i].prenom);
      printf("\n\t\tEntrer Code: ");
      scanf("%s",&classe[i].matiere[i].code);

      for(j=0;j<4;j++)
      { printf("\n\t\t%de Matiere: ",j+1);
      scanf("%d",&matiere[j].note[j]);

      }
      printf("_____________________________________________________________________\n");
      }

      getch();
      }
      0
  2. Wardog Messages postés 398 Statut Membre 159
     
    #include <stdio.h>
    
    struct eleves{
    char nom [31];
    char prenom [31];
    char adresse [45];
    int age[31];
    char sexe;
    char code[6];
    };
    
    struct notes{
    int note[4];
    char code[6];
    };
    
    struct ensemble{
    struct eleves;
    struct notes;
    };
    
    
    struct eleves classe[2];
    struct notes matiere[4];
    
    int  main()
    { int j,i;
    //gotoxy(20,6);
    printf("------Entrer Les notes Des Eleves------\n");
    for(i=0;i<2;i++)
    {printf("\n\t\tNom et Prenom: ");
    scanf("%s" "%s",&classe[i].nom,&classe[i].prenom);
    printf("\n\t\tEntrer Code: ");
    scanf("%s",&matiere[i].code);
    
    for(j=0;j<4;j++)
    { printf("\n\t\t%de Matiere: ",j+1);
    scanf("%d",&matiere[j].note[j]);
    
    }
    printf("_____________________________________________________________________\n");
    }
    //getch(); 
    }


    Je sais pas si c'est juste, en tout cas, il compile...
    0