Socket java ejemplo recibir y leer fichero
Clasificado en Deporte y Educación Física
Escrito el en español con un tamaño de 1,85 KB
fichero, “carrera.Txt”, la última carrera que hemos realizado. Hacer un programa que nos permita leer e interpretar dicho fichero.
El fichero tiene en la primera línea 3 datos que indican si el corredor es hombre (H) o mujer (M), edad y el número de etapas de las que consta la carrera.
A continuación hay una línea por cada etapa de la carrera con la siguiente información: la longitud etapa en metros, los segundos que ha tardado el corredor en recorrerla y el pulso (frecuencia cardíaca)
Haz un programa que lea dicho fichero y muestre por pantalla los siguientes datos:
1. Distancia total recorrida en km.
2.Tiempo total de carrera en horas, minutos y segundos.
3. Velocidad media de la carrera (distancia total / tiempo total) en m/s y km/h (para pasar de m/s a km/h, basta con multiplicar por 3.6).
4. Velocidad máxima alcanzada y en qué etapa ha sido: para ello hay que calcular la velocidad media de cada etapa y mostrar la mayor de todas. Por ejemplo, la velocidad de la primera etapa sería 200.00/80 = 2.5 m/s; la de la segunda 297.50/109 = 2.73 m/s; etc.
5. El número de pulsaciones máximas recomendadas y las veces que se han sobrepasado dichas pulsaciones o si no se han sobrepasado en ningún momento. La frecuencia cardíaca recomendada varía en función de la edad y el sexo, y viene dada por las fórmulas:
- Hombres: 220 - edad o
- Mujeres: 226 - edad
int main(){
int N, i, sec, tsec, pul, edad, maxpul, cont, emax;
float med, vmed, tm, m, vmax;
char s;
FILE *F;
F = fopen("carrera.Txt", "r");
if (F==NULL){
printf("Error con el archivo\n");
getch();
return -1;
}