Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #pragma warning (disable : 4996)
- #define MaxTours 10 // Nombre maximum de tours
- #define MaxEpreuves 16 // Nombre maximal d'epreuves
- #define MaxEquipe 32 // Nombre d'equipe maximale
- #define NbPatineursParEquipes 3 // Nombre de patineurs par equipes
- #define NbEquipeParEpreuves 2 // Nombre d'equipes par epreuves
- #define lgMot 30 // Nombre maximal de caracteres
- #define Dossard 101 //
- typedef struct {
- char nom[lgMot + 1];
- unsigned int dossard;
- } Patineur;
- typedef struct {
- char pays[lgMot + 1];
- Patineur patineurs[NbPatineursParEquipes];
- } Equipe;
- typedef struct {
- Equipe equipes[NbEquipeParEpreuves];
- } Epreuve;
- typedef struct {
- Epreuve epreuves[MaxEpreuves];
- } Competition;
- typedef struct{
- Equipe equipes[MaxEquipe];
- int nbrEquipes;
- int nbrPatineurs;
- }Inscrits;
- void inscrire_equipe(Inscrits *ins) {
- Equipe equipe;
- scanf("%s",equipe.pays);
- for(int i =0;i<NbEquipeParEpreuves;i++){
- Patineur patineur;
- char nom[lgMot+1];
- scanf("%s",nom);
- strcpy(patineur.nom,nom);
- patineur.dossard=Dossard+(ins->nbrPatineurs);
- equipe.patineurs[i]=patineur;
- (ins->nbrPatineurs)++;
- printf("Inscription dossard &d",patineur.dossard);
- }
- ins->equipes[ins->nbrEquipes]=equipe;
- (ins->nbrEquipes)++;
- }
- void afficher_equipes(Inscrits *ins) {
- // Equipe NomEquipe;
- // int i = 0;
- // int NumDossard = 100;
- // int NbTotalPatineur = *PointeurCompteurEquipe * NbPatineursParEquipes;
- // for (i = 0; i < NbTotalPatineur; i++) {
- // printf("inscription dossard %d", NumDossard+i);
- // }
- }
- int main() {
- Inscrits *ins;
- ins->nbrEquipes=0;
- ins->nbrPatineurs=0;
- char mot[lgMot + 1];
- while(1){
- scanf("%s", mot);
- if (strcmp(mot, "inscrire_equipe") == 0) {
- inscrire_equipe(&ins);
- }
- if (strcmp(mot, "afficher_equipes") == 0) {
- afficher_equipes(&ins);
- }
- if (strcmp(mot, "exit") == 0) {
- exit(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement