1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| #include <stdio.h>
#include <stdlib.h>
#define TAILLE_MAX_NOM 15
#define NB_EQUIPES 4
#define NB_JOUEURS_PAR_EQUIPE 3
void configurer(char*** equipes);
int main()
{
char*** equipes;
equipes = malloc(NB_EQUIPES * NB_JOUEURS_PAR_EQUIPE * TAILLE_MAX_NOM * sizeof(char));
configurer(equipes);
system("pause");
free(equipes);
return 0;
}
void configurer(char*** equipes){
int nbJoueurs=0,nbEquipes=0;
int i=0,j=0,verif=0;
char tab[4]={0};
do{
printf("\nEntrez le nombre de joueurs (Max 12): ");
scanf("%d", &nbJoueurs);
}while(nbJoueurs<1||nbJoueurs>12);
if(nbJoueurs>=4){
printf("\nDes equipes sont necessaires");
do{
for(i=0;i<3;i++)
tab[i]=0;
printf("\nEntrez le nombre d'equipes (min 2, max 4) : ");
scanf("%d", &nbEquipes);
system("cls");
for(i=0;i<nbJoueurs;j=0){
for(j=0; j<nbEquipes && i<nbJoueurs ;j++,i++){
tab[j]++;
printf("\nle joueur %d fera parti de l'equipe %d", i+1,j+1);
if(tab[j]>3)
verif=1;
else
verif=0;
}}
if(tab[j]>3)
printf("\nil y a plus de 3 joueurs dans une equipe");
}while((nbEquipes<2)||(nbEquipes>4)||verif==1);
printf("\n\n");
for(i=0;i<nbEquipes;i++)
printf("il y a %d joueurs dans l'%cquipe %d\n", tab[i],130, i+1);
printf("\npseudo du joueur 1: ");
scanf("%s", equipes[0][0]);
}
} |
Partager