Alguem me ajuda com esse programa por favor? Programação em C

Preciso desenvolver um programa em C com seguintes parametros:
Tarefa é então ler os dados de uma atividade e calcular algumas estatísticas:

Entrada

A entrada consiste de várias linhas, cada uma contendo as seguintes informações:

  • latitude, um número real

  • longitude, um número real

  • elevação, um número real

  • hora, um número inteiro

  • minuto, um número inteiro

  • segundo, um número inteiro

A última linha, que não deve ser processada, vai ter 6 zeros.

Saída

Na saída, o programa deve apresentar as estatísticas abaixo, com 2 casas decimais:

Distancia total

Tempo total decorrido

Velocidade maxima

Velocidade media

Ganho de elevacao

Perda de elevacao

Maior altitude

Menor altitude

|Exemplo de entrada|
|-22.254014 -45.704902 837.029 13 08 05
-22.254113 -45.705020 812.000 13 08 06
-22.254191 -45.704944 823.020 13 08 10
-22.254287 -45.704902 830.008 13 08 15
-22.254337 -45.704989 827.043 13 08 18
-22.254399 -45.705091 828.080 13 08 22
-22.254460 -45.705189 829.029 13 08 25
-22.254517 -45.705274 830.050 13 08 28
-22.254565 -45.705359 829.049 13 08 31
-22.254615 -45.705455 829.095 13 08 35
0 0 0 0 0 0

|Exemplo de saída|
Distancia total: 0.11 km
Tempo total decorrido: 0:0:30
Velocidade maxima: 59.01 km/h
Velocidade media: 12.87 km/h
Ganho de elevacao: 21.06 m
Perda de elevacao: -29.00 m
Maior altitude: 837.03 m
Menor altitude: 812.00 m|