// epreuvesky.cpp : définit le point d'entrée pour l'application console.
//kheira
#include "stdafx.h"
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
typedef char CH16[17];
struct conc
{
CH16 nom;
CH16 nat;
CH16 natc;
CH16 nomlu;
int occnat,rang,cqt,cqtqualif,dossard;
float temps;
};
void main()
{
struct conc tc[50];
CH16 nomlu;
CH16 natlu;
int i=0,j,nbconc=0,nbnat=0,occnat=0,comp;
int tind[50];
float note,min, max, cum=0, noteart,notetech,cqtqualif;
printf("donner un nom ou * pour finir\n");
while(nomlu,'*');
{
//prototype
int TESTNOM(struct conc tc[],int);
void PASCLASS(struct nat t[],int);
void AFFCLASS(struct conc tc[],int);
void EQUIPES(struct conc tn[],int);
// inscription des participants conc
printf("saisir le nom:""\n");
fflush(stdin);
printf("\n");
{
struct TESTNOM;
if(comp=-1)// si conc (participant) n'existe pas
{
i=nbconc;//positionnement tableau de l'indice
for(j=0;j<nbnat&&strcmp(nomlu,tc[j].natc)!=0;j=j+1);
printf("donner sa nationalite\n");// nationalité du participant
for(j=0;j<nbnat&&strcmp(natlu,tc[j].natc)!=0;j=j+1);
if(j==nbnat)//si la nationalité n'est pas trouvée
{
nbnat=nbnat+1;
tc[j].occnat=1;
}
else //si la nationalité est trouvée
{
tc[j].occnat=tc[j].occnat+1;
nbconc=nbconc+1;//on incrémente le nombre de participants
tc[i].temps=-1;
tc[i].dossard=i+1;//chaque conc (particpant reçois un num dossard
printf("saisir le numéro du dossard, arret *\n");
while(nomlu[0]!='*')
comp=i;//si Num dossard existe
}
if(comp!=-1)// dossard existe
{
if(tc[i].temps!=-1)//si conc (participants) n a pas participé avt
{
printf("skieur ayant déjà participé!\n");
}
else //si non participé
{
printf("entrer le temps réalisé :%s\n",tc[i],nbconc);
fflush(stdin);
printf("\n dossard:%d nom:%s Nat:%s",tc[i].dossard,tc[i].nom,tc[i].nat);
cqtqualif=cqtqualif+1;//incrémentation par 1 le nb de qualifié
for(j=0;j>cqtqualif-1;j++);
tind[j]=i;
if(tc[i].temps==0.0)
{
printf("DISCALIFIE\n");
}
else
{
printf("saisir le numéro du dossard:\n");
}
struct AFFCLASS;
{
int i,j,k,z;
printf("qualifi,cqtqualif");
for(j=i+1;j<nbconc;j++);
{
if(tc[tind[j]].temps<tc[tind[k]].temps)//comparaison du temps pour chaque participant
{
z=tind[k];
tind[k]=tind[j];
tind[j]=z;
}
}
}
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.