- include<stdio.h>
- include<string.h>
main()
{
int i,n,jj[36],mm[36],aaaa[36],age[36],ind[36];
char nom[36][18],prenom[36][13],sexe[36][3];
FILE *fdat;
FILE *fres;
fdat=fopen("client_revue.dat","r");
fres=fopen("cdeto092.res","w");
void tri(char *,char *,int *);
for(i=1;i<=35;i++)
{
fscanf(fdat,"%17s",&nom[i]);
if(strcmp(nom[i],**********)==0)
{
fscanf(fdat,"%12s%2d-%2d-%4d",prenom[i],jj[i],mm[i
],aaaa[i]);
}
}
n=i-1;
for(i=1;i<=n;i++)
{
age[i]=(2009-aaaa[i]);
}
tri(age,n,&ind);
for(i=1;i<=n;i++)
{
if(strcmp(sexe[i],"MM")
{
fprintf(fres,"%17d %12d %2s
%2d",nom[ind[i]],prenom[ind[i]],sexe[ind[i]],age[i
nd[i]]);
if(i%2==0)
{
fprintf(fres,"\n");
}
}
}
for(i=1;i<=n;i++)
{
if(strcmp(sexe[i],"FF")
{
fprintf(fres,"%17d %12d %2s
%2d",nom[ind[i]],prenom[ind[i]],sexe[ind[i]],age[i
nd[i]]);
if(i%2==0)
{
fprintf(fres,"\n");
}
}
}
}
void tri(int age[],int n, int *ind[])
{
int i,j,inter;
for(i=1;i<=n;i++)
{
ind(i)=i;
}
for(i=1;i<=n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(age[ind[i]]>age[ind[j]])
{
inter=age[i];
age[i]=age[j];
age[j]=inter;
}
}
}
}
Vous pouvez me dire ce qui cloche dans mon programme
Comme erreur de compilation j'ai "error :Conflicting type for tri"