Olá, Nathan, como vai?
O seu código apresenta uma lógica condicional quase completa, porém existe um ponto de atenção específico quanto ao número 100. Observe que a sua primeira condição verifica se a distância é estritamente menor que 100 e a segunda verifica se é estritamente maior que 100. Isso cria uma lacuna onde o valor exato de 100 não é capturado por nenhuma das duas primeiras validações, fazendo com que ele caia automaticamente no bloco else e imprima o valor de R$30,00, o que não é o comportamento desejado para essa faixa de quilometragem.
Para corrigir isso, você deve incluir o operador de igualdade para definir a qual faixa de preço o 100 pertence.
Parabéns pelo exercício e obrigado por compartilhar seu código. Sempre que quiser trocar ideias, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!