Programme C aidez moi à compiler le programme

VERO - 6 mai 2009 à 14:25
 Jasmina - 30 nov. 2011 à 23:26
Bonjour,

IMPOSSIBLE DE COMPILER POUVEZ VOUS M AIDEZ ?

// 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

struct PASCLASS;

}
i=i+1;
printf("donner un nom:");
//ou * pour finir\n");
while(nomlu[0]!='*');
}
printf("%d conc\n",nbconc);
for(i=0;i<nbconc;i=i+1)
{
printf("%-30s %-30s\n",tc[i].nom,tc[i].nat);
}
for(i=0;i<nbnat;i=i+1)
{
printf("%-30s %d\n",tc[i].nat,tc[i].occnat);
}

//suivi de la compétition

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;
}
}
}

void EQUIPE();

cum=max;
for (j=1;j<7;j=j+1)
{
printf("saisir le resultat\n");
note=0;
if(note>max)
{
max=note;
note=0;
cum=cum+note;
}
else if(note<min)
{
min=note;
cum=cum+note;
}
else
{
cum=cum+note;
}
noteart=(cum-(max+min))/5;
}
printf("saisir le résultat\n");
min=max;
cum=max;
for (j=1;j<7;j=j+1)
{
printf("saisir le résultat\n");
if(note>max)
{
max=note;
cum=cum+note;
}
else if(note<min)
{
min=note;
cum=cum+note;
}
else
{
cum=cum+note;
}

notetech=(cum-(max+min))/5;
}
tc[i].temps=(note+notetech)/2;
printf("la note de %s nom, est %6.3f\n", tc[i].nom,tc[i].temps);
}
fflush(stdin);
printf("saisir un nom, arret*\n");
}
for(i=0;i<nbconc;i=i+1)
{
if(tc[i].temps!=0)
printf("la note de %s nom, est %6.3f\n", tc[i].nom,tc[i].temps);
}
system("pause");
}

}

3 réponses

Ultimator alias Arthor9012 Messages postés 5 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 6 mai 2009
6 mai 2009 à 17:59
c'est pas très lisible. Mais je pense que ces gens pourons t'aider (va sur le forum du site)
https://openclassrooms.com/fr/
0
et ton return 0;
il est où?
0
Bonsoir,

Le temps a passé depuis 2009 mais j'aimerais savoir si tu a réussi à faire tourner ton programme au final ou pas?
0