A tabela abaixo exibe o tempo (em horas) de viagem de avião entre duas cidades distintas.
Escreva um programa que leia uma sequência de códigos de cidade, até que o número -1 seja lido. Em seguida, imprima o tempo necessário para percorrer o circuito de cidades informadas.
Dicas
Considere que o usuário sempre insere valores válidos.
Use uma variável acumuladora para guardar o tempo de viagem.
Uma vez que a quantidade de cidades no trajeto não é conhecida antes da execução do programa, use um laço while mais externo para acumular o tempo de viagem.
Note que a cidade de destino em uma iteração será a cidade de origem na próxima iteração do laço.
Exemplos não exaustivos de entradas e saídas:
Entrada: 222 444 333 555-1 | Saída: 31
Ou seja, o valor 31 corresponde à soma do tempo percorrido entre a cidade 222 e 444 (12 horas), mais o tempo percorrido entra a cidade 444 e 333 (11 horas), mais o tempo percorrido entra a cidade 333 e 555 (8 horas).
Entrada: 777111777 -1 | Saída: 2
Ou seja, o valor 2 corresponde à soma do tempo de ida da cidade 777 à 111 (1 hora), mais o tempo de volta da cidade 111 à 777 (1 hora).
Pergunta
Mônica Madison
Enunciado
Caminho percorrido entre várias cidades
A tabela abaixo exibe o tempo (em horas) de viagem de avião entre duas cidades distintas.
Escreva um programa que leia uma sequência de códigos de cidade, até que o número -1 seja lido. Em seguida, imprima o tempo necessário para percorrer o circuito de cidades informadas.
Dicas
while
mais externo para acumular o tempo de viagem.Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.