Ayuda para una principiante por favor

Ana
05 de Mayo del 2004
Como tengo que hacer un programa en C para que me lea los caracteres de un fichero y me de como resultado un numero que sea el producto del valor ASCII de los caracteres dividido entre el número total de los caracteres.

gdios
05 de Mayo del 2004
#include <stdlib.h>
main(){
FILE *archivo;
int c;
int contador; //contador de caracteres
int ascii;
float resul;

archivo=fopen("ruta del archivo","r");
ascii=1;
contador=0;
c=fgetc(archivo);
while(c!=EOF){
ascii=ascii+c;
contador++;
c=fget(archivo);
}
resul=ascii/contador;
printf("%f",resul);
fclose(archivo);
}

tendrias que controlar ademas que no te lea los caracteres fin de linea(\n) y los de ese estilo si quieres. Ademas no lo compile, pero seria algo de ese estilo