Bonjour a tous,
j'ai un petit souci avec ce code; je vous explique:
j'aimerais avec le code suivant inscrire des candidats d'une epreuve sportive avec leur performance, j'ai donc creer une structure candi pour le candidat avec le nom et le numero de dossard et un structure Arrive qui rentre les performance (numero de dossard avec le temps realise). Concernant cette organisation, ce n'est surement pas la meilleure mais elle fonctione .La ou cela coince c'est a l'invite d'un numero de dossard, j'entre le n° puis jai une invite pour entrer un temps, le seul hic c'est que je voudrais que lorsque j'entre un numero de dossard ui a deja ete classé (dans Arrive[i].doss) et bien que ca me dise DEJA INSCRIT.. et ca j'y arrive pas.
A propose des variables, nbp est le nombre de candidat au total (a savoir 20 maximum), et nbs est le nombre de personnes deja classées dans Arrive.
do
{
if(dossardlu > nbp || dossardlu<1)
{
printf("AUCUN INSCRIT\n" );
system("pause" );
}
else
{
j=0;
for(i=0 ; i<=nbs ; i=i+1)
{
if(dossardlu==Arrive[i].doss)
j=1;
}
if (j == 0)
{
printf("ENTREZ LE TEMPS REALISE\n" );
scanf("%f",&tpslu);
Arrive[nbs].tps=tpslu;
nbs=nbs+1;
if(tpslu == 0)
printf("%d %s %s DISQUALIFIE\n",dossardlu,Candi[dossardlu-1].nom,Candi[dossardlu-1].nat);
else
printf("%d %s %s %.2f\n",dossardlu,Candi[dossardlu-1].nom,Candi[dossardlu-1].nat,tpslu);
}
else
{
printf("DEJA INSCRIT\n" );
system("pause" );
}
}
printf("ENTREZ LE NUMERO DE DOSSARD\n" );
scanf("%d",&dossardlu);
}
Merci de votre aide