#include #include int main(void) { char nom_prenom[30][40], prenom[20], nomCh[20], tmpN[40]; int point[30][300], total[30]; int max, min, moyenne; int i, e, y, tmp, w, u, taille; char c; for(i=0;i<30;i++) memset(point[i], -1, sizeof(point[i])); memset(total, 0, sizeof(total)); i=0; w=0; while(i<4 && w==0) { printf("\nentrez le nom(\"fin\" pour quitter ) \n"); scanf("%19s", tmpN); while ((c = getchar()) != '\n' && c != EOF); if( strcmp(tmpN, "fin")==0) { w=1; } else { strcpy(nom_prenom[i],tmpN); printf("entrez le prenom\n"); scanf("%19s", prenom); while ((c = getchar()) != '\n' && c != EOF); /* cat nom prenom */ strcat(nom_prenom[i], prenom); /* point des competitions */ y=0; e=0; while(y==0) { do { printf("entrez le score pour l' epreuve n%d (entre 10 et 100)\n", e+1); scanf("%d", &tmp); }while(tmp <10 || tmp > 100); point[i][e]=tmp; total[i]+=point[i][e]; e++; if(e>2) { printf("continuer ?(O/N)\n"); scanf(" %c", &c); if(c!='O') y=1; } if(e==10) y=1; } i++; } } taille=i; /* moyenne */ printf("entrez le nom et prenom a recherche \n"); scanf("%19s", nomCh); while ((c = getchar()) != '\n' && c != EOF); scanf("%19s", prenom); while ((c = getchar()) != '\n' && c != EOF); strcat(nomCh, prenom); /* recherche */ for(e=0;emax) max=point[e][u]; if(point[e][u]