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-1seja lido. Em seguida, imprima otemponecessário para percorrer o circuito de cidades informadas.
Dicas
Considere que o usuário sempre insere valores válidos.
Use umavariável acumuladorapara guardar otempo de viagem.
Uma vez que a quantidade de cidades no trajeto não é conhecida antes da execução do programa, use um laçowhilemais 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
Cunha Vinicios
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 temponecessá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
1 resposta 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.