3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Função para garantir que o valor digitado seja positivo e numérico function lerVendas($ano, $entrada) { if (is_numeric($entrada) && $entrada > 0) { return (float)$entrada; // Retorna o valor como um número decimal } else { echo "O valor para $ano deve ser um número positivo. Corrija o valor para continuar.\n"; return null; // Retorna null para indicar entrada inválida } } // Leitura dos valores de vendas para os anos 2020, 2021, 2022 e 2023 $vendas = []; $anos = [2020, 2021, 2022, 2023]; // Entradas de exemplo, substitua conforme necessário $entradas = [ 2020 => 10000, 2021 => 12000, 2022 => 11000, 2023 => 13000 ]; foreach ($anos as $ano) { $vendas[$ano] = lerVendas($ano, $entradas[$ano]); } // Verificação de quantos anos tiveram crescimento em relação ao ano anterior $crescimentoAnos = 0; for ($i = 1; $i < count($anos); $i++) { if ($vendas[$anos[$i]] > $vendas[$anos[$i - 1]]) { $crescimentoAnos++; } } // Cálculo do crescimento percentual entre 2020 e 2023 $crescimentoPercentual = (($vendas[2023] - $vendas[2020]) / $vendas[2020]) * 100; // Saídas echo "\nO número de anos em que as vendas cresceram em relação ao ano anterior: $crescimentoAnos\n"; echo "O crescimento percentual entre 2020 e 2023 foi de " . number_format($crescimentoPercentual, 2) . "%\n"; ?> <?php // Função para garantir que o valor digitado seja positivo e numérico function lerVendas($ano, $entrada) { if (is_numeric($entrada) && $entrada > 0) { return (float)$entrada; // Retorna o valor como um número decimal } else { echo "O valor para $ano deve ser um número positivo. Corrija o valor para continuar.\n"; return null; // Retorna null para indicar entrada inválida } } // Leitura dos valores de vendas para os anos 2020, 2021, 2022 e 2023 $vendas = []; $anos = [2020, 2021, 2022, 2023]; // Entradas de exemplo, substitua conforme necessário $entradas = [ 2020 => 10000, 2021 => 12000, 2022 => 11000, 2023 => 13000 ]; foreach ($anos as $ano) { $vendas[$ano] = lerVendas($ano, $entradas[$ano]); } // Verificação de quantos anos tiveram crescimento em relação ao ano anterior $crescimentoAnos = 0; for ($i = 1; $i < count($anos); $i++) { if ($vendas[$anos[$i]] > $vendas[$anos[$i - 1]]) { $crescimentoAnos++; } } // Cálculo do crescimento percentual entre 2020 e 2023 $crescimentoPercentual = (($vendas[2023] - $vendas[2020]) / $vendas[2020]) * 100; // Saídas echo "\nO número de anos em que as vendas cresceram em relação ao ano anterior: $crescimentoAnos\n"; echo "O crescimento percentual entre 2020 e 2023 foi de " . number_format($crescimentoPercentual, 2) . "%\n"; ?>
Output for 8.1.19 - 8.1.29, 8.2.6 - 8.2.23, 8.3.0 - 8.3.11
Fatal error: Cannot redeclare lerVendas() (previously declared in /in/L6hRu:3) in /in/L6hRu on line 51
Process exited with code 255.
Output for 8.1.0 - 8.1.18, 8.2.0 - 8.2.5
Fatal error: Cannot redeclare lerVendas() (previously declared in /in/L6hRu:3) in /in/L6hRu on line 46
Process exited with code 255.

preferences:
156.92 ms | 953 KiB | 7 Q