affichage complet

master
Matheo THIERRY 2 years ago
parent fa2f465ef6
commit 1dfd0a64b5

BIN
sae

Binary file not shown.

@ -109,7 +109,7 @@ listetuinfo lireEtu(FILE *fe){
} }
*/ */
Listchoixdept ensemblevide(void){return NULL;} Listchoixdept listvide(void){return NULL;}
Listchoixdept lireCarte(FILE *fe, int nbchoix){ Listchoixdept lireCarte(FILE *fe, int nbchoix){
if(nbchoix==0){return NULL;} if(nbchoix==0){return NULL;}
@ -135,7 +135,7 @@ int chargeretudiant(char nomFich[], listetuinfo *tetu[], int tmax){
fe = fopen( nomFich, "r"); fe = fopen( nomFich, "r");
if(fe==NULL){printf("<! pb ouverture fichier in chargeretudiant !>\n");return-1;} if(fe==NULL){printf("<! pb ouverture fichier in chargeretudiant !>\n");return-1;}
fscanf(fe, "%d", &nbetu); fscanf(fe, "%d", &nbetu);
b = ensemblevide(); b = listvide();
for(i=0; i<nbetu; i++){ for(i=0; i<nbetu; i++){
if(i==tmax){printf("<! erreur fichier in chargeetudiant !>");fclose(fe);return-1;} if(i==tmax){printf("<! erreur fichier in chargeetudiant !>");fclose(fe);return-1;}
tetu[i] = (listetuinfo*)malloc(sizeof(listetuinfo)); tetu[i] = (listetuinfo*)malloc(sizeof(listetuinfo));
@ -150,35 +150,36 @@ int chargeretudiant(char nomFich[], listetuinfo *tetu[], int tmax){
} }
void affichage(Listchoixdept c){ void affichage(Listchoixdept c){
if(c==NULL){printf("}\n");return;} if(c==NULL){printf("\n");return;}
printf("%s %s %d %d", c->Ville, c->dep, c->decision, c->validation); printf("%s %s %d %d", c->Ville, c->dep, c->decision, c->validation);
if(c->suivant==NULL){affichage(c->suivant);} if(c->suivant==NULL){affichage(c->suivant);}
else{ else{
printf(","); printf("\n -");
affichage(c->suivant); affichage(c->suivant);
} }
} }
void affichageetu(listetuinfo a){ void affichageetu(listetuinfo a){
printf("%d\n%s %s\n", a.numeroetu, a.nometu, a.prenometu); printf(" %d\n %s %s\n", a.numeroetu, a.nometu, a.prenometu);
printf("mathématique : %d\n", a.notes[0]); printf(" mathématique : %d\n", a.notes[0]);
printf("français : %d\n", a.notes[1]); printf(" français : %d\n", a.notes[1]);
printf("anglais : %d\n", a.notes[2]); printf(" anglais : %d\n", a.notes[2]);
printf("matière spé : %d\n", a.notes[3]); printf(" matière spé : %d\n", a.notes[3]);
} }
void test1(void){ void test1(void){
listetuinfo *tetu[5000]; listetuinfo *tetu[5000];
Listchoixdept b;
b = listvide();
int j, i, nb; int j, i, nb;
char nomFich[20]; char nomFich[20];
strcpy( nomFich, "candidature.txt"); strcpy( nomFich, "candidature.txt");
nb = chargeretudiant(nomFich, tetu, 5000); nb = chargeretudiant(nomFich, tetu, 5000);
for(j=0; j<nb; j++){ for(j=0; j<nb; j++){
affichageetu(*tetu[j]); affichageetu(*tetu[j]);
/* printf("tout les choix : \n -", i+1);
for(i=0; i<tetu[j]->nbchoix; i++){ b = tetu[j]->carte;
printf("carte %d={", i+1); affichage(b);
affichage(*tetu[j]->carte); printf("\n\n");
}*/
} }
} }

Loading…
Cancel
Save