#include #include main() { int h[46],m[46],s[46],tps[46],a,tpsint,i,j; char nom[46][20],nomint[20]; FILE*fdat; FILE*fres; fdat=fopen ("coureur.dat","r"); fres=fopen ("coureur.res","w"); i=1; j=1; a=1; fscanf (fdat,"%20s",&nom[a]); while (nom[a] != "*****") { fprintf (fres,"caca"); fscanf (fdat,"%d-%d-%d",&h[a],&m[a],&s[a]); tps[a]=3600*h[a]+60*m[a]+s[a]; a=a+1; fscanf (fdat,"%20s",&nom[a]); } a=a-1; for (i=1;i<=a-1;i++) { for (j=i+1;j<=a;j++) { if (tps[i]>tps[j]) { tpsint=tps[i]; tps[i]=tps[j]; tps[j]=tpsint; strcpy(nomint,nom[i]); strcpy(nom[i],nom[j]); strcpy(nom[j],nomint); } } } fprintf (fres,"Liste des concurents non retenu pour le cross national \n"); for (i=1;i<=a;i++) { fprintf (fres,"%20s\n",nom[i]); } }