![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: PHP ::: Desafios e Lista de Exercícios Resolvidos ::: PHP Básico |
Ler um número de três dígitos, separá-lo e invertê-lo, escrevendo o número lido e sua forma inversa - Lista de Exercícios Resolvidos de PHPQuantidade de visualizações: 738 vezes |
|
Pergunta/Tarefa: Escreva um programa PHP que leia um número de 3 dígitos e o inverta, escrevendo o número lido e o invertido. Por exemplo, se o usuário informar o valor 753, seu programa deverá invertê-lo, resultando em 357. Seu programa deverá exibir a seguinte saída: Informe um valor inteiro de três dígitos: 753 O valor original é: 753 O valor invertido é: 357 Nota: Seu código deverá usar apenas os operadores matemáticos disponíveis, por padrão, na linguagem PHP. Veja a resolução comentada deste exercício usando PHP console: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?php
// para executar abra uma janela de comando
// cmd e dispare o comando abaixo:
// C:\xampp\php>php c:\estudos_php\estudos.php
// para ler a entrada do usuário
$entrada = fopen("php://stdin","r");
// vamos solicitar ao usuário que informe um valor inteiro
// na faixa 100 a 999 (incluindo)
echo "Informe um valor inteiro de três dígitos: ";
// vamos ler o valor informado
$valor = trim(fgets($entrada));
// vamos verificar se o valor está na faixa permitida
if($valor < 100 || $valor > 999){
die("Valor fora da faixa permitida");
}
// vamos criar uma variável temporária para manter intacto o
// valor lido
$temp = $valor;
$inverso = 0; // guardará o valor invertido
// vamos inverter o valor agora
while($temp != 0){
$inverso = ($inverso * 10) + ($temp % 10);
$temp = (int)($temp / 10);
}
// vamos mostrar o resultado
echo "O valor original é: " . $valor . "\n";
echo "O valor invertido é: " . $inverso;
?>
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
|
JavaScript - Como resolver uma equação do segundo grau em JavaScript - Como calcular Bhaskara em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






