Linguagem C (PRECISO URGENTE PARA HOJE)
No último final de semana ocorreu uma maratona. A distância percorrida por cada atleta se encontra na tabela abaixo. Elabore um algoritmo que receba o sexo do atleta, sua idade e o tempo que levou para concluir o percurso. Após, calcular e exibir a velocidade média do atleta em km/h.
Soluções para a tarefa
Resposta:
#include <stdio.h>
int main() {
char sexo;
int idade;
int tempo;
int distancia;
printf("insira o sexo do atleta: ");
scanf("%c", &sexo);
printf("insira a idade do atleta: ");
scanf("%d", &idade);
printf("insira o tempo de duração do trajeto do atleta: ");
scanf("%d", &tempo);
if (sexo == 'F') {
if (idade <= 40) {
distancia = 20000;
}
else {
distancia = 10000;
}
}
if (sexo == 'M') {
if (idade <= 50) {
distancia = 35000;
}
else {
distancia = 25000;
}
}
float media = distancia / tempo / 1000.0;
printf("A média é: %0.2f km/h", media);
return 0;
}
Explicação:
obs1: eu não sei se o tempo deve estar em um formato de data mas eu coloquei como int para simplificar, então está lendo horas só e não minutos ou segundos.
obs2: se o programa estiver fechando muito rápido antes de mostrar o resultado, é só colocar um system("pause"); antes do return 0;