Flavien BOUHAMDANI 3 years ago
commit 60352ce9d5

@ -3,8 +3,14 @@
#include <stdlib.h> #include <stdlib.h>
#include "sae1-02.h" #include "sae1-02.h"
// général
// f enregistrement
// Partie 1 // Partie 1
void affichageVilleIUT() { void affichageVilleIUT() {
printf("%s\t%s\t%d\t%s") printf("%s\t%s\t%d\t%s")
} }
@ -22,10 +28,11 @@ VilleIUT lire(FILE * fe) {
v.Idept->responsable[strlen(v.Idept->responsable)-1] = '\0'; v.Idept->responsable[strlen(v.Idept->responsable)-1] = '\0';
return v; return v;
} }
// Partie 2 // Partie 2
/* /*
?table - fichier text ( beaucoup de donnée a traité n(min 10 ; max ?)*nb candidat donc faire attention ) ( beaucoup de donnée a traité n(min 10 ; max ?)*nb candidat donc faire attention )
possibilité pour le candidat pouvoir <! table = (modifier - ajouter - supp) !> possibilité pour le candidat pouvoir <! table = (modifier - ajouter - supp) !>
@ -46,7 +53,6 @@ VilleIUT lire(FILE * fe) {
// Partie 3 // Partie 3
// Partie 4 // Partie 4
@ -54,55 +60,38 @@ VilleIUT lire(FILE * fe) {
// Général (menu et ce qui en ai relié) // Général (menu et ce qui en ai relié)
questionadmin(){ questionadmin(){
printf("\nQuel le numéro détudiant ?\n==>"); printf("\nQuel numéro détudiant ?\n==>");
scanf("%d%*c", &choix); scanf("%d%*c", &choix);
printf("\n"); printf("\n");
} }
int menu(void){ int menu(void){
//charger
int i=0, choix; int i=0, choix;
while(i!=1){ while(i!=1){
printf("\n\tmenu\n\n"); printf("\n\tmenu\n\n");
printf("1\tutilisateur\n"); printf("1\tutilisateur\n");
printf("2\tadmin\n"); printf("2\tadmin\n");
printf("3\tresponsable d'admission\n");
printf("\nQuel est votre choix ?\n==>"); printf("\nQuel est votre choix ?\n==>");
scanf("%d%*c", &choix); scanf("%d%*c", &choix);
printf("\n"); printf("\n");
if(choix==1){ if(choix==1){
} }
if(choix==2){ if(choix==2){
while(i!=1){
printf("\n\tmenu\n\n");
printf("1\tmodification nombre de place dans un département\n");
printf("2\tcréer un département dans un iut\n");
printf("3\tsupp un département un iut\n");
printf("4\tlancer ou arreterla phase de candidature d'un étudiant\n");
printf("5\tmodifier le nom du responsable d'un département\n");
printf("6\t\n");
printf("\nQuel est votre choix ?\n==>");
scanf("%d%*c", &choix);
printf("\n");
if(choix==1){}
if(choix==2){}
if(choix==3){}
if(choix==4){}
if(choix==5){}
if(choix==6){}
if(choix<1 || choix>6){
printf("mauvaise saisie\n");
}
} }
if(choix==3){
} }
if(choix<1 || choix>6){ if(choix<1 || choix>6){
printf("mauvaise saisie\n"); printf("mauvaise saisie\n");
} }
} }
return 1;
}
//enregister
return 1;
}

@ -9,3 +9,44 @@
/* /*
brief: brief:
*/ */
// Partie 1
typedef struct listville{
char departement[31];
int nbplace;
char responsable[31];
struct list* suivant;
}MaillonDept;
typedef struct VilleIUT{
char Ville[31];
struct list* Idept;
}Maillon;
// Partie 2
typedef struct listcand{
char Ville[31];
char dep[31];
int decision;
int validation;
}Mailloncartecand;
// Partie 3
typedef struct listresp{
int numcand;
char Ville[31];
char dep[31];
int decision;
int validation;
}Mailloncarteresp;
// Partie 4
typedef struct listatt{
int numc;
struct listatt* suivant;
}maillonatt;

@ -38,7 +38,11 @@ livrable :
- le code et la documentation (.c test.c et .h(avec explication)) - le code et la documentation (.c test.c et .h(avec explication))
- un compte rendu (expliquer partie par partie): - un compte rendu (expliquer partie par partie):
- pour chaque partie:
- structure utilisé
- les fonctionnalités mise en place
- qui fait quoi (a qui appartient la partie)
- date de fin prévue puis effective de chaque tache
- citer les fonctionnalités (avec courte explication) - citer les fonctionnalités (avec courte explication)
- expliquer la nature et la fonction de tout ce qui est utilisé en rapport avec un fichier ou est un fichier - expliquer la nature et la fonction de tout ce qui est utilisé en rapport avec un fichier ou est un fichier
- expliquer tout ce qui est en rapport avec un structure de donnée et pourquoi(tableau , " pointeurs, liste, etc) - expliquer tout ce qui est en rapport avec un structure de donnée et pourquoi(tableau , " pointeurs, liste, etc)
@ -64,3 +68,14 @@ noté sur :
- menu - menu
pour chaque partie:
- structure utilisé
- les fonctionnalités mise en place
- qui fait quoi (a qui appartient la partie)
- date de fin prévue puis effective de chaque tache

Loading…
Cancel
Save