Comment faire un lien avec 2 structure en c
Reghi
-
Wardog Messages postés 389 Date d'inscription Statut Membre Dernière intervention -
Wardog Messages postés 389 Date d'inscription Statut Membre Dernière intervention -
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];
};
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];
};
A voir également:
- Comment faire un lien avec 2 structure en c
- Partager des photos avec un lien - Guide
- Lien url - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Verificateur de lien - Guide
- Faire 2 colonnes sur word - Guide
2 réponses
Bonsoir,
tu peux tenter de les lier en déclarant une troisième structure qui contient les 2 autres.
A essayer...
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...
#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...
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();
}