Escreva um programa que solicite ao a distância de uma viagem a ser percorrida (em Km) e a velocidade média de locomoção (Km/h). Posteriormente calcular o tempo estimado de viagem em horas e minutos, conforme os exemplos abaixo.
ENTRADA Distância em Km da viagem Velocidade média de locomoção (Em Km/h)
SAÍDA x horas y minutos
EXEMPLO
367Km
78Km/h
Produz a saída:
4 horas
42 minutos
oliveirapedroo:
em que linguagem??
Soluções para a tarefa
Respondido por
1
→→→
Resposta:
#include <stdio.h>
#include <math.h>
int main(){
float km, kmh, t, r;
int hi, min;
//leitura
scanf("%f%f", &km, &kmh);
//calculo
t = km / kmh;
hi = floor(t); //floor() arredonda o número para baixo.
r = t - hi;
min = r * 60;
printf("%d horas\n%d minutos", hi, min);
return 0;
}
Explicação:
A fórmula para se obter o tempo é t =
primeiro calcula-se as horas:
t =
t = 367 / 78
t = 4,7
pega o resto fazendo a subtração pelo seu inteiro:
R = t - HI
R = 4,7 - 4
R = 0,7
0,7 é o tempo em minutos, mas já que ele é o resto em horas o convertemos para minutos:
min = R . 60
min = 0,7 . 60
min = 42 minutos
4 horas e 42 minutos
só aplicar essa lógica.
espero ter ajudado
→→→
Perguntas interessantes
Psicologia,
10 meses atrás
Geografia,
10 meses atrás
Português,
10 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
História,
1 ano atrás