#include "stdio.h"#include "string.h"#include "stdlib.h"int main (void){FILE* f1;f1 = fopen("f1.txt", "r");FILE* f2;f2 = fopen("f2.txt", "r");FILE* f3;f3 = fopen("f3.txt", "w");int n=0;char* p[100];char t[100];char* temp;char* c[100];int i,h;while (fgets(t,100,f1)) // verification de l'ouverture du fichier F1 { p[n]=(char*) malloc(100*sizeof(char)); strcpy(p[n],t); n++; }while (fgets(t,100,f2))// verification du fichier F2 { p[n]=(char*) malloc(100*sizeof(char)); strcpy(p[n],t); n++; } for (i=0;i<n-1;i++)// trie les valeurs du tableau p par nom { for (h=i+1;h<n+1;h++) { if (strcmp (p[i],p[h])>0) { temp=p[i]; p[i]=p[h]; p[h]=temp; } } } for (i=0;i<n;i++)// ecrit les valeur du tableau p dans le fichier f3 { fputs(p[i],f3); } char* a; char* b; int m=0; for (i=0;i<n;i++) { c[n]=(char*) malloc(2*sizeof(char)); // tableau ou mettre les valeurs a=(char*) malloc(2*sizeof(char)); b = p[i];// p[i] tableau ou sont les valeurs strncpy( a, b + 20, 2); c[i] = a; m = m + atoi(a); } int valeur=0; printf ("%d",n);// affiche la valeur de n printf ("%d",m);// affiche la valeur de n if (n!= 0) { valeur=m/n; printf ("L'age moyen des etudiants est de%d", valeur); // fait la moyenne de l'age des etudiants si n est different de 0 }}