3
. Uma prova de corrida de Fórmula PUC é realizada da seguinte forma:
No máximo, 18 equipes participam da prova;
O roteiro é dividido em 6 trechos e cada trecho é cronometrado (6 tempos
parciais por equipe);
Cada trecho terá uma equipe campeã: será a que obtiver o menor tempo de
percurso naquele trecho;
O tempo total de uma equipe é a soma dos tempos dos 6 trechos.
Faça um programa que, após contabilizar os tempos de todas as equipes, imprima para
cada trecho:
O nome da equipe campeã;
O ano de criação da equipe;
O tempo no trecho (em segundos);
O tempo total da equipe no formato horas:minutos:segundos.
As informações sobre a corrida estão armazenadas nos arquivos EQUIPES.TXT e
TEMPOS.TXT, descritos a seguir:
arquivo texto EQUIPES.TXT, contendo as seguintes informações (uma por linha):
o
o
ano de criação da equipe (inteiro);
nome da equipe (máximo de 15 caracteres válidos);
arquivo TEMPOS.TXT, contendo as seguintes informações (uma por linha):
o
o
o
quantidade de tempos armazenada no arquivo (inteiro);
nome da equipe (máximo de 15 caracteres válidos);
tempos (em segundos) de cada trecho da prova (inteiros) em ordem:
tempo do 1º trecho, tempo do 2º trecho, tempo do 3º trecho, e assim
sucessivamente.
Observações:
A equipe que possuir menos de 6 tempos armazenados no arquivo TEMPOS.TXT,
receberá a seguinte punição: para cada tempo não armazenado no arquivo,
deverá ser considerado o tempo de 9999 segundos;
Assuma que nenhuma equipe terá mais de 6 tempos no arquivo TEMPOS.TXT
O seu programa deve implementar e utilizar as seguintes funções feitas por você:
função busca(): implementa o algoritmo de busca sequencial;
função le_arq_equipes(): faz a leitura dos dados do arquivo EQUIPES.TXT,
preenchendo os vetores recebidos como parâmetros; retorna a quantidade de
registros lidos;